Usar eventos com a caixa de diálogo Padrão de dados

Chame eventos quando um valor é alterado na caixa de diálogo Data Standard. Esses eventos podem ser usados para chamar scripts.

Entender como utilizar um evento

É importante entender os segmentos de código que estejam embutidos no Padrão de dados.

Os eventos podem ser adicionados a uma propriedade para que cada vez que o evento ocorrer, uma função de script seja executada. A seguir estão algumas linhas de exemplo:

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

Uma propriedade precisa ser selecionada para adicionar o evento. No código acima, a função .add_PropertyChanged() adiciona o evento, mas requer um parâmetro. Esse parâmetro começa com uma chave {. Os parâmetros necessários à função de script devem ser declarados.

A segunda parte do código é a função chamada Company_OnPropertyChanged. Empresa é PropertyName. As seguintes linhas de código, a função torna um controle denominado Advanced visível se algo é inserido no campo Company, ou retrai o controle se o campo está vazio.

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

Os acionadores de propriedade são melhor definidos na função InitializeWindow.