Można wywoływać zdarzenia po zmianie wartości w oknie dialogowym Data Standard. Te zdarzenia mogą służyć do wywoływania skryptów.
Ważne jest zrozumienie segmentów kodu, które są osadzane w rozwiązaniu Data Standard.
Zdarzenia można dodawać do właściwości tak, aby za każdym razem, gdy wystąpi zdarzenie, wykonywana była funkcja skryptu. Poniżej przedstawiono przykładowe wiersze:
$Prop["Company"].add_PropertyChanged({
param(-$parameter,-$source)
if($source.propertyname--eq-"value") {
Company_OnPropertyChanged }
})
Aby dodać zdarzenie, właściwość musi być wybrana. W powyższym kodzie funkcja .add_PropertyChanged() dodaje zdarzenie, ale wymaga jednego parametru. Ten parametr zaczyna się od znaku {. Parametry, dla których funkcja skryptu musi być zadeklarowana.
Druga część kodu jest funkcją o nazwie Company_OnPropertyChanged. Firma to PropertyName. W kolejnych wierszach kodu, funkcja sprawia, że element sterujący nazwane zaawansowane widoczne, jeśli w polu Company zostaną wprowadzone, lub zwija sterowania, jeśli jest pusta.
function Company_OnPropertyChanged
{
if($Prop["Company"].Value -eq "")
{
$dsWindow.findName("advanced").Visibility = "visible"
}
else
{
$dsWindow.findName("advanced").Visibility = "collapsed"
}
}
Wyzwalacze właściwości są najlepiej zdefiniowane w funkcji InitializeWindow.