Knapper (skjemautfylling)

Knapper (skjemautfylling)

Designet til Compose har blitt oppdatert. Siden kan inneholde skjermbilder av det gamle designet, men informasjonen er oppdatert. Vi takker for din tålmodighet mens vi oppdaterer bildene!

English

Knapp-elementet i skjemabyggeren lar sluttbrukere trigge skjemautfylling. Når knappen trykkes av sluttbrukeren, kan f.eks. en kalkulasjon fylle ut summen i et felt med et Groovy-skript, eller utføre et integrasjonskall. Knappe-funksjonaliteten kan sees på som en Trigger-meny med én handling hvor triggeren er at knappen trykkes.

I denne veiledningen skal en knapp brukes til å kalkulere den totale kostnaden av noen varer valgt av kunden. Kunden oppgir antallet de ønsker å kjøpe per produkt og trykker på knappen for å se den totale summen for produktene.

Opprett et nytt skjema eller naviger til Bygger-menyen i skjemabyggeren for å redigere skjemaet. (Mer informasjon om grunnleggende oppsett av skjema finnes i Bygg et skjema-veiledningen.) Legg til fire tekstfelt-elementer og en knapp fra Elementer-panelet.

Gi elementene passende titler, og sett valideringene på tekstfeltene til å være Heltall (eller Desimal hvis summen eller kvantitetene kan være desimaler). Velg knappen på lerretet for å vise panelet med egenskaper på høyre side.

I egenskapen Hva skal knappen gjøre er Skript-vinduet valgt som standard. Trykk Åpne-knappen for å åpne et større kodevindu (praktisk når du skal skrive lengre skript).

P.S: Siden integrasjonsfunksjonaliteten erstatter CNG-integrasjon-vinduet, adresseres ikke CNG-integrasjoner i denne veiledningen.

Vi ønsker at alle svar (antall produkter) fra sluttbrukeren skal multipliseres med statiske verdier (priser). Summen av disse skal vises i det siste tekstfeltet (total sum) når sluttbrukeren trykker knappen. For å få til dette må vi legge inn et Groovy-skript. Vi bruker følgende skript:

Q4.answer = (((Q1.answer?:0)*5)+((Q2.answer?:0)*10)+((Q3.answer?:0)*8))

Dersom du ønsker å bruke dette skriptet må du passe på at Q-ID-ene refererer til de riktige spørsmålene i ditt skjema. Q1, Q2, og Q3 refererer til produkt-kvantitetene og Q4 refererer til Total sum.

Trykk OK og lagre kladden. Test knappen og kalkulasjonsskriptet ved å forhåndsvise skjemaet.

For å bruke knappen og endringene i en prosess, husk å lagre kladden med ytterligere endringer og versjonere skjemaet.

Eksempelet kan importeres (på engelsk) til en Compose-installasjon med versjon 7.1.0 eller nyere: Form with button.