最近のアクセス:
グローバルイベント

一般的にインタラクティブオブジェクト (Web パネル、Panel for Smart Devices など) では、イベントとは、ユーザーにトリガーされ、プログラムで処理されるアクションです。
イベントは通常、それが定義されているプログラムにローカルで処理されます。これに対して、グローバルイベントでは、アプリケーションの全コンポーネントにグローバルなイベントを定義できます。Web ページやスマートデバイスの画面は複数のコンポーネントで構成されるので、グローバルイベントではすべてのコンポーネントが相互にやり取りできるようになります。ローカルイベントはユーザーアクション (例: キーボードのキーを使用したソフトウェアの操作) への応答としてトリガーされます。これに対してグローバルイベントはコードであり、別のコンポーネントのイベントから起動されるまでアイドル状態のままです。
たとえば、ユーザーが請求書の情報を入力したり、何らかのアクションの通知を受け取ったりした場合に、同じ画面の別のパネルをそのアクションに反応させることができます (請求書の印刷や関連データの更新)。この場合、画面を構成するコンポーネントが非常に複雑なネスト構造になる可能性がありますが、ローカルイベントは各コンポーネントに対してローカルです。グローバルイベントを使用すると、任意のコンポーネントからイベントを呼び出すことができるので、画面上のすべてのコンポーネントが相互にやりとりできます。
情報: 要約すると、グローバルイベントは、イベントが定義されているコンポーネントに関係なく、任意のコンポーネントから呼び出すことができます。

例えば、
下の図では、「Component E」で定義されているグローバルイベントを「Component A」から呼び出すことができます。その逆も同様です。画面を構成するコンポーネントのネストレベルに関係なく、任意の組み合わせが可能です。
イメージ:32496.png
: ユーザー定義のイベントではパラメーターを指定できませんが、グローバルイベントでは指定できます。

実装

GlobalEvents 外部オブジェクトを通じて実装されます。
スマート デバイス アプリケーションでグローバルイベントを使用する方法」および「Web オブジェクトでグローバルイベントを使用する方法」を参照してください。

適用範囲

ジェネレーター  スマートデバイス (Android、iOS)、Web (.NET、Java)

使用可能バージョン

この機能は、GeneXus 15 以降で利用できます。
  • スマートデバイスでは、オフラインプロシージャー用のグローバルイベントは GeneXus 15 Upgrade 12 以降で利用できます。







サブページ
Created: 17/05/30 19:02 by Admin Last update: 21/11/07 21:43 by Admin
カテゴリ
Powered by GXwiki 3.0