Вызов событий при изменении значений в диалоговом окне 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
.