Események használata az Adatszabvány párbeszédpanelen

Előidézhet eseményeket, ha egy érték megváltozik az Adatszabvány párbeszédpanelen. Ezek az események felhasználhatók scriptek futtatásához.

Az események használata

Fontos megérteni az Adatszabvány beágyazott kódrészleteit.

Az események hozzáadhatók egy tulajdonsághoz, így minden alkalommal, amikor az esemény megtörténik, egy script függvény kerül végrehajtásra. Néhány példa:

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

Ki kell választani egy tulajdonságot az esemény hozzáadásához. A fenti kódban az .add_PropertyChanged() függvény hozzáadja az eseményt, de a függvény egy paramétert igényel. Ez a paraméter { szimbólummal kezdődik. A script függvény paramétereit deklarálni kell.

A kód második része a Company_OnPropertyChanged függvény. A Company értéke a PropertyName. A következő kódsorokban, a függvény segítségével egy elnevezett speciális láthatók, ha valamit beírnak a Company mezőbe, vagy bezárja a vezérlő, ha a mező üres.

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

A tulajdonságtriggereket a legmegfelelőbb az InitializeWindow függvényben megadni.