Korzystanie ze zdarzeń w oknie dialogowym Data Standard

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.

W jaki sposób używać zdarzeń

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.