Ottenere il valore corrente o precedente di un elenco a discesa

Questo esempio illustra come ottenere il valore corrente di un elenco a discesa nonché i diversi metodi per accedere al valore precedente di un elenco a discesa di un modulo. Oltre agli script effettivi che impostano il valore corrente e precedente, è importante notare che gli script si trovano sull'evento change per l'elenco a discesa.

Nell’esempio seguente, quando un compilatore seleziona un valore da un elenco a discesa, il valore selezionato viene visualizzato nel campo Valore corrente. Successivamente, quando il compilatore seleziona un altro valore dall’elenco a discesa, il nuovo valore viene visualizzato nell'Elenco valore corrente e il valore precedente viene visualizzato nel campo Valore precedente 1.

Nota: Ogni metodo richiesto per ottenere il valore precedente di un elenco a discesa utilizza uno script differente. Il campo di testo Valore precedente 1 è compilato da un riferimento diretto alla proprietà rawValue dell'elenco a discesa, mentre il campo di testo Valore precedente 2 è compilato utilizzando la proprietà prevText. Per risultati coerenti, è consigliabile accedere al valore precedente utilizzando la proprietà prevText.

Per visualizzare questo esempio di script e altri, vedere il LiveCycle Developer Center.

Scripting per la compilazione del campo di testo Valore corrente

Compilare il valore del campo di testo Valore corrente utilizzando la proprietà newText:

    CurrentValue.rawValue = xfa.event.newText;

Scripting per la compilazione del campo di testo Valore precedente 1

Compilare il valore del campo di testo Valore precedente 1 facendo riferimento a rawValue dell'elenco a discesa:

    PreviousValue1.rawValue = DropDownList.rawValue;

Scripting per la compilazione del campo di testo Valore precedente 2

Compilare il valore del campo di testo Valore precedente 2 utilizzando la proprietà prevText:

    PreviousValue2.rawValue = xfa.event.prevText;