「アプリケーションUI」ページでフラグメントまたはレイアウトを使用すると、これらのフラグメントまたはレイアウトから他の「アプリケーションUI」に移動できます。
フラグメントまたはレイアウトからのナビゲーションは、他の「アプリケーションUI」にのみできます。 これは、フラグメントまたはレイアウトが使用されているアプリケーションの構造を認識していないためです。 そのため、フラグメントまたはレイアウトを使用するページがフラグメントまたはレイアウトに移動できるように、カスタム・イベントを作成する必要があります。 「親コンテナに発行するフラグメントまたはレイアウト・イベントの呼出し」を参照してください。
ノート:
デフォルト・フローのデフォルト・ページではない「アプリケーションUI」内のページへのナビゲーションを許可する場合は、ページ・レベルおよびフロー・レベルの設定エディタで、そのページとそのフローへのナビゲーションを有効にする必要があります。 これを行うには:
- 他の「アプリケーションUI」が移動できるようにする「アプリケーションUI」のページを開きます。
- 「設定」をクリックして、ページ・レベルの設定エディタを開きます。
- 「他のアプリケーションUIがこのページにナビゲートできるようにします」を選択します。
- このページが属するフローを開きます。
- 「設定」をクリックしてフロー・レベル設定エディタを開きます。
- 「他のアプリケーションUIがこのフローに移動できるようにします」を選択します。
- アプリケーションUIページで使用されるフラグメントから別のアプリケーションUIのページに移動するには:
- 「アプリケーションUI」でナビゲートするフラグメントを開きます(例:
employee-details
)。
- フラグメント・デザイナで、ナビゲーションをオフに設定するコンポーネントをドラッグしてキャンバスにドロップします。 次に、フラグメントに追加されたボタンの例を示します:
- コンポーネント(ボタンなど)を選択し、プロパティ・ペインで「イベント」タブをクリックします。
- 「+イベント・リスナー」ボタンをクリックして、ボタン・クリックのデフォルト・アクションであるOn 'ojAction'を選択します。 特定のコンポーネントについて推奨されるその他のオプションが表示される場合があります。
- 新しいアクション・チェーンが作成されたら、アクション・パレットのナビゲーション・セクションから「アプリケーションに移動」アクションをドラッグし、キャンバスにドロップします。
- アプリケーションに移動アクションのプロパティで、「アプリケーションUI」リストで移動先の「アプリケーションUI」を選択します。 結果をフィルタ処理する「アプリケーションUI」の名前(
demoappui
など)の入力を開始します。 「アプリケーションUI」のデフォルト・フローのデフォルト・ページにナビゲートする場合はここで停止できますが、デフォルト以外のページにナビゲートする場合は、さらにドリルダウンしてフローを選択し、次にフロー内のページを選択する必要があります。 ページおよびフロー・レベルの設定では、ナビゲート可能とマークされたページおよびフローのみが選択可能になります。
- アプリケーションUIページのレイアウトから別のアプリケーションUIのページに移動するには:
- 「アプリケーションUI」内から移動するページを開きます(例:
main-start
)。
- ページ・デザイナで、動的コンポーネントをキャンバスにドラッグしてレイアウトを作成します。 従業員フィールドを表示するテンプレートを使用する動的フォームの例を次に示します:
- この例では動的フォーム・テンプレートを使用するため、ナビゲーションを設定したコンポーネントをテンプレートで定義する必要があります。 これを行うには、レイアウトに移動し、「テンプレート」タブで動的フォーム・テンプレートを選択し、ナビゲーション・コンポーネントをテンプレート・キャンバスにドラッグ・アンド・ドロップします。
PublicWorkers
レイアウトでempDetailsTemplate
に追加されたボタンの例を次に示します:
- コンポーネント(ボタンなど)を選択し、プロパティ・ペインで「イベント」タブをクリックします。
- 「+イベント・リスナー」ボタンをクリックして、ボタン・クリックのデフォルト・アクションであるOn 'ojAction'を選択します。 特定のコンポーネントについて推奨されるその他のオプションが表示される場合があります。
- 新しいアクション・チェーンが作成されたら、アクション・パレットのナビゲーション・セクションから「アプリケーションに移動」アクションをドラッグし、キャンバスにドロップします。
- アプリケーションに移動アクションのプロパティで、「アプリケーションUI」リストで移動先の「アプリケーションUI」を選択します。 結果をフィルタ処理する「アプリケーションUI」の名前(
demoappui
など)の入力を開始します。 「アプリケーションUI」のデフォルト・フローのデフォルト・ページにナビゲートする場合はここで停止できますが、デフォルト以外のページにナビゲートする場合は、さらにドリルダウンしてフローを選択し、次にフロー内のページを選択する必要があります。 ページおよびフロー・レベルの設定では、ナビゲート可能とマークされたページおよびフローのみが選択可能になります。