Este exemplo demonstra como obter o valor atual de uma lista suspensa, bem como as diferentes formas para acessar o valor anterior de uma lista suspensa em um formulário. Além dos scripts reais que definem os valores atual e anterior, é importante observar que os scripts encontram-se no evento change da lista suspensa.
No exemplo a seguir, quando um usuário seleciona um valor na lista suspensa, o valor selecionado aparece no campo Valor atual. Em seguida, quando o usuário seleciona um outro valor na lista suspensa, o novo valor aparece na lista Valor atual e o valor anterior aparece no campo Valor anterior 1.
Nota: Cada método usado para obter o valor anterior de uma lista suspensa usa um script diferente. O campo de texto Valor anterior 1 é preenchido por uma referência direta à propriedade rawValue da lista suspensa, enquanto que o campo de texto Valor anterior 2 é preenchido usando a propriedade prevText. Para obter resultados consistentes, é recomendável que você acesse o valor anterior usando a propriedade prevText.
Para ver este e outros exemplos de script, visite o LiveCycle Developer Center.
Script para preencher o campo de texto Valor atual
Preencha o valor do campo de texto Valor atual usando a propriedade newText:
CurrentValue.rawValue = xfa.event.newText;
Script para preencher o campo de texto Valor anterior 1
Preencha o valor do campo de texto Valor anterior 1 usando a referência rawValue da lista suspensa:
PreviousValue1.rawValue = DropDownList.rawValue;
Script para preencher o campo de texto Valor anterior 2
Preencha o valor do campo de texto Valor anterior 2 usando a propriedade prevText:
PreviousValue2.rawValue = xfa.event.prevText;