Appelez des événements lorsqu'une valeur est modifiée dans la boîte de dialogue Data Standard. Ces événements peuvent servir à appeler des scripts.
Il est important de comprendre le fonctionnement des segments de code imbriqués dans Data Standard.
Vous pouvez ajouter des événements à une propriété de sorte qu'une fonction de script s'exécute chaque fois qu'un événement se produit. Voici quelques exemples de lignes :
$Prop["Company"].add_PropertyChanged({
param(-$parameter,-$source)
if($source.propertyname--eq-"value") {
Company_OnPropertyChanged }
})
Vous devez sélectionner une propriété pour ajouter l’événement. Dans le code ci-dessus, la fonction .add_PropertyChanged() ajoute l’événement, mais elle requiert un paramètre. Celui-ci doit commencer par une accolade {. Les paramètres dont a besoin la fonction de script doivent être déclarés.
La deuxième partie du code représente la fonction Company_OnPropertyChanged. L’attribut PropertyName est défini sur Company. Dans les lignes suivantes de code, la fonction effectue un contrôle nommé avancé visible si une valeur est saisie dans le champ société, ou de réduire le contrôle si le champ est vide.
function Company_OnPropertyChanged
{
if($Prop["Company"].Value -eq "")
{
$dsWindow.findName("advanced").Visibility = "visible"
}
else
{
$dsWindow.findName("advanced").Visibility = "collapsed"
}
}
La fonction InitializeWindow est idéale pour définir les déclencheurs de propriétés.