Obtenção do valor atual ou anterior de uma lista suspensa

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;