Ejecutar eventos cuando un valor cambia en el cuadro de diálogo Estándar de datos. Estos eventos se pueden utilizar para la llamada de scripts.
Es importante comprender los segmentos de código integrados en Estándar de datos.
Los eventos pueden añadirse a una propiedad, de manera que cada vez que el evento ocurra, se ejecute una función de script. A continuación se muestran algunas líneas de ejemplos:
$Prop["Company"].add_PropertyChanged({
param(-$parameter,-$source)
if($source.propertyname--eq-"value") {
Company_OnPropertyChanged }
})Debe haber una propiedad seleccionada para añadir el evento. En el código anterior, la función .add_PropertyChanged() añade el evento, pero la función requiere un parámetro. Este parámetro empieza con una llave {. Los parámetros que la función de script necesita deben estar declarados.
La segunda parte del código es la función que se llama Company_OnPropertyChanged. La empresa es PropertyName. En las siguientes líneas de código, la función realiza un control llamado avanzadas visible si algo se introduce en el campo Empresa o contrae el control si el campo está vacío.
function Company_OnPropertyChanged
{
if($Prop["Company"].Value -eq "")
{
$dsWindow.findName("advanced").Visibility = "visible"
}
else
{
$dsWindow.findName("advanced").Visibility = "collapsed"
}
}Los desencadenadores de propiedades se definen mejor en la función InitializeWindow.