Использование событий с помощью диалогового окна Data Standard

Вызов событий при изменении значений в диалоговом окне Data Standard. Эти события можно использовать для вызова сценариев.

Использование событий

Необходимо изучить сегменты кода, встроенные в Data Standard.

События можно добавлять к свойствам таким образом, чтобы при каждом возникновении события выполнялась функция сценария. Примеры строк:

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

Чтобы добавить событие, необходимо выбрать свойство. В вышеуказанном коде функция .add_PropertyChanged() добавляет событие, однако ей требуется один параметр. Этот параметр начинается со скобки {. Нужно объявить параметры, необходимые для функции сценария.

Вторая часть кода — это функция с именем Company_OnPropertyChanged. Company — это PropertyName. В следующих строках кода функция отображает элемент управления ADVANCED (РАСШИРЕННЫЕ), если пользователь вводит значение в поле Company (Компания), и сворачивает элемент управления, если поле остается пустым.

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

Триггеры свойств лучше всего определены в функции InitializeWindow.