Když se změní některá z hodnot dialogu Data Standard, můžete spustit událost. Pomocí těchto událostí pak lze volat skripty.
Je důležité správně rozumět segmentům kódu, které jsou vloženy v dialogu Data Standard.
Události lze přidat do vlastností, takže se při každém spuštění události provede funkce skriptu. Níže uvádíme několik ukázkových řádků kódu:
$Prop["Company"].add_PropertyChanged({
param(-$parameter,-$source)
if($source.propertyname--eq-"value") {
Company_OnPropertyChanged }
})
Aby bylo možné přidat událost, je nutné vybrat vlastnost. Ve výše uvedeném kódu funkce .add_PropertyChanged() přidá událost, ale funkce vyžaduje jeden parametr. Tento parametr začíná složenou závorkou {. Parametry, které vyžaduje funkce skriptu, musí být deklarovány.
Druhá část kódu je funkce s názvem Company_OnPropertyChanged. Company je PropertyName. V následujících řádků kódu, tato funkce umožňuje řídit pojmenované rozšířené viditelné, pokud bude zadána pole Company, nebo sbalí určovat, zda je pole prázdné.
function Company_OnPropertyChanged
{
if($Prop["Company"].Value -eq "")
{
$dsWindow.findName("advanced").Visibility = "visible"
}
else
{
$dsWindow.findName("advanced").Visibility = "collapsed"
}
}
Spouštěče vlastností jsou nejlépe definovány ve funkci InitializeWindow.