フラグメント親コンテナに発行するカスタム・イベントの作成
フラグメントから親コンテナにデータを渡す方法の1つ(たとえば、ページまたは別の外部フラグメントのような別のコンテナ)は、"emit"のカスタム・イベントをコンテナに呼び出すことです。
この方法を確認するために、従業員の連絡先のユースケースを拡張します。 ここでは、連絡先フラグメントを使用して、Eメールが従業員優先通信手段であるかどうかを指定できます。 フラグメントの電子メールを許可しますか。スイッチを切り替えるユーザーには、通信プリファレンスがEメールに設定されたという通知が表示されます:
図fragment-data-email-scenario-test.pngの説明
バックグラウンドで、ユーザーが「電子メールは許可されていますか?」スイッチを切り替えると、フラグメントに定義されたアクション・チェーンによって、イベント・ペイロードをフラグメント・コンテナに"emits"するイベントが起動されます。 フラグメント・コンテナのイベント・リスナーは、このフラグメント・イベントの起動を監視し、ページ・レベルのアクション・チェーンをトリガーして、いくつかのアクションを実行します。この例では、選択した従業員Eメール・プリファレンスが設定されているという通知を起動しています。
- 親コンテナがリスニングするカスタム・イベントを呼び出すようにフラグメントを構成します。
- フラグメント・カスタム・イベントを受信して処理するようにページ・フラグメント・コンテナを構成します。
- ヘッダーのプレビュー・アイコンをクリックし、従業員を選択して、「電子メールは許可されていますか?」スイッチを切り替えます。 従業員電子メール・プリファレンスが設定されているというメッセージが表示されます。








