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!
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.