Data Standard ダイアログでイベントを使用する

Data Standard ダイアログで値が変更されたときに、イベントを呼び出します。一連のイベントを使用して、スクリプトを呼び出すことができます。

イベントの使用方法を理解する

Data Standard に埋め込まれているコード セグメントを理解することが重要です。

イベントは、イベントが発生するたびに、スクリプト関数が実行されるようプロパティに追加することができます。サンプルのコード行を次に示します。

$Prop["Company"].add_PropertyChanged({
param(-$parameter,-$source)
if($source.propertyname--eq-"value") {
Company_OnPropertyChanged }
})

イベントを追加するプロパティを選択する必要があります。上記のコードでは、関数 .add_PropertyChanged() でイベントを追加しています。ただし、関数にはパラメータが 1 つ必要です。このパラメータは { で始まります。スクリプト関数で必要なパラメータを宣言する必要があります。

コードの 2 番目の部分は、Company_OnPropertyChanged という名前の関数です。会社は PropertyName です。次のコード行で、関数の[Company]フィールドに入力されている場合に表示される詳細という名前のコントロールになり、フィールドが空の場合は、コントロールを折りたたみます。

function Company_OnPropertyChanged
{
  if($Prop["Company"].Value -eq "")
  {
    $dsWindow.findName("advanced").Visibility = "visible"
  }
  else
  {
    $dsWindow.findName("advanced").Visibility = "collapsed"
  }
}

プロパティ トリガは、InitializeWindow 関数で最適に定義されます。