最近のアクセス:
ウィンドウオブジェクトのメソッドを操作する方法

JavaScript 用の外部オブジェクトを使用して、GeneXus のコードからウィンドウオブジェクトを操作できます。また、外部オブジェクトによって、GeneXus のコードから呼び出すことができるメソッドがいくつか公開されます。たとえば次のメソッドがあります:
  • alert メソッド: メッセージと [ OK ] ボタンが含まれる警告ボックスを表示します。
  • prompt メソッド: 訪問者に入力を求めるダイアログボックスを表示します。
この例では、外部 JavaScript の関連付けはありません。外部オブジェクトの [ Javascript External Name ] は window にする必要があります。
イメージ:31098.png
 
alert と prompt の各メソッドとそのパラメーターを定義する必要があります。メソッドは静的メソッドです。
 
イメージ:31099.png

ウィンドウメソッドを呼び出す方法

Event 'alert'
    ExternalObjectWindow.alert('Read the license agreement first.')
Endevent

Event 'promptnow'
    &outdata = ExternalObjectWindow.prompt(' ')
Endevent
呼び出すメソッドは静的であるため、外部オブジェクトタイプに基づく変数は定義しません。外部オブジェクトのメソッドに戻り値がある場合、Procedure オブジェクトを呼ぶような、サーバー側のコードを持つイベントから呼び出すことはできません (Procedure は値を戻すメソッドを呼び出すのと同じイベントで呼び出すことができません)。
このサンプルは「File:Window Object interaction sample」からダウンロードできます。

参考情報

外部オブジェクトを使用して JavaScript コードから GeneXus のイベントを実行する方法
JavaScript とサーバー側のコードを使用して Dictionary データタイプを実装する方法





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