Hämta aktuellt eller tidigare värde för en nedrullningsbar lista

Det här exemplet visar hur du kan hämta det aktuella värdet för en nedrullningsbar lista, liksom olika sätt att få tillgång till det föregående värdet för en nedrullningsbar lista i ett formulär. I tillägg till de faktiska skripten som anger aktuellt och tidigare värden, är det viktigt att tänka på att skripten är kopplade till händelsen change för den nedrullningsbara listan.

När formuläranvändaren i följande exempel väljer ett värde i den nedrullningsbara listan, visas det markerade värdet i fältet för aktuellt värde. När formuläranvändaren väljer ett annat värde i den nedrullningsbara listan, visas det nya värdet i listan för aktuellt värde och det föregående värdet visas i fältet för föregående värde..

Obs! Var och en av metoderna för att hämta det föregående värdet för en nedrullningsbar lista använder olika skript. Fältet Föregående värde 1 fylls med en direkt referens till egenskapen rawValue för den nedrullningsbara listan, medan textfältet Förgående värde 2 fylls med hjälp av egenskapen prevText. För att du ska uppnå ett enhetligt resultat rekommenderar vi att du hämtar föregående värde med hjälp av egenskapen prevText.

Du hittar detta och andra skriptexempel på LiveCycle-utvecklingscenter.

Skript för att fylla textfältet för aktuellt värde

Fyll i värdet för textfältet för aktuellt värde med egenskapen newText :

    CurrentValue.rawValue = xfa.event.newText;

Skript för att fylla textfältet Föregående värde 1

Fyll i värdet för textfältet Föregående värde 1 genom att referera till rawValue för den nedrullningsbara listan:

    PreviousValue1.rawValue = DropDownList.rawValue;

Skript för att fylla textfältet Föregående värde 2

Fyll i värdet för textfältet Föregående värde 2 med egenskapen prevText :

    PreviousValue2.rawValue = xfa.event.prevText;