1. 外部コンポーネントのイベント

外部コンポーネントのイベント

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

外部ページ コンポーネントのコードでは、システム内で発生するイベントをサブスクライブできます。

このセクションでは、ページ メディエーターとコンポーネント メディエーターについて使用可能なイベントのリストを示し、それらをサブスクライブする方法について説明します。

ページ メディエーター

使用可能なイベントは次のとおりです。

  • エンティティ イベント:

    イベント説明イベントのデータ
    entityUpdated (id)エンティティ (id) がアップデートされると発生します。エンティティ オブジェクト
    entityCreatedエンティティが作成されると発生します。エンティティ オブジェクト
    entitySaved (id)エンティティ (id) が保存されると発生します。エンティティ オブジェクト
    entityRefreshed (id)エンティティ (id) が更新されると発生します。エンティティ オブジェクト
    entityChanged (id) / property (propertyName)プロパティ (プロパティ名)エンティティ (id) で変更されると発生します。プロパティ値
  • リアルタイム イベント:

    イベント説明イベントのデータ
    realtime (notificationType)リアルタイム通知が受け取られると発生します。通知パラメーター

イベントをサブスクライブするには、次のコードを使用します。

var entityLoadedSubscription = options._page.mediator.subscribe("{event's name}:{entity id}", function (entity) {
    //User code
    });

例:

var entityLoadedSubscription = options._page.mediator.subscribe("entitySaved:1234", function (entity) {
    //User code
    });
var entityLoadedSubscription = options._page.mediator.subscribe("entityChanged:1234:property:Title", function (property_value) {
    //User code
    });

コンポーネント メディエーター

使用可能なイベントは次のとおりです。

  • エンティティ イベント:

    イベント説明イベントのデータ
    entityLoadedページ エンティティが読み込まれると発生します。イベント データ = エンティティ オブジェクト
    entityUnloadedページ エンティティの読み込みが破棄されると発生します。

イベントをサブスクライブするには、次のコードを使用します。

var entityLoadedSubscription = options.mediator.subscribe("{event's name}", function (entity) {
    //User code
    });

例:

var entityLoadedSubscription = options.mediator.subscribe("entityLoaded", function (entity) {
    //User code
    });
この記事を改善するための提案がある場合は、 お知らせください!