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.
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.