Artikeln beskriver två nya logikinställningar för formulär, utökad funktionalitet för sektioner och villkor för att visa/dölja komponenter i formulär.


TABLE OF CONTENTS


Section/Separator

Formulärelementet som tidigare kallades Sektion har nu bytt namn till Sektion/Avskiljare. Dess inställningar låter dig definiera dess beteende. Det kan anta en av följande roller:

  • Separator: Som tidigare, en horisontell linje som visuellt separerar olika delar av ett formulär.
  • Named section: Detta visas som en rubrik, med plus/minustecken för att expandera eller kollapsa innehållet i sektionen. I inställningarna kan du ange om sektionen ska vara utökad eller kollapsad när formuläret öppnas.
  • Invisible section: Den här sektionen samlar ett antal formfält tillsammans, men utan rubriken eller växlingsknappen. Det enda användningsområdet för den här typen av sektion är att definiera villkorlig logik (se nästa rubrik) för en hel grupp formulärfält, istället för att behöva lägga till dem på varje fält en och en.



Alla element mellan två avgränsare/sektioner betraktas som barn till den föregående sektionen. Om du skapar en enda sektion som det första formelementet kommer alla efterföljande element att hamna i den sektionen. Om den sista sektionen inte förväntas omfatta allt fram till slutet av formuläret måste en annan avgränsare läggas till för att stänga sektionen.



Conditional visibility

När du redigerar inställningarna för ett formulärfält har en inställning för när fältet är synligt lagts till. Den accepterar ett av följande värden:

  • Always: Standardbeteende. Fältet visas alltid.
  • Conditionally: Om du väljer det här alternativet kommer ett formulär att öppnas där du kan skriva ett villkor som styr om det element du redigerar ska synas eller inte.



Uttrycksformeln har följande egenskaper:

  • Field to evaluate:Den vänstra rullgardinsmenyn listar alla fält som redan finns i formuläret och som kan användas för att styra villkorlig logik. Behöriga fält är utvärderingsfrågor med diskreta betygsskalor (t.ex. inte reglage, sifferinmatning eller kommentarer).
  • Desired values: Den högra rullgardinsmenyn låter dig välja alla värden för vilka elementet som redigeras ska visas.
  • Operator: Den mellersta rullgardinsväljaren visar om villkoret kontrollerar lika med eller inte lika med. Den styr om det redigerade fältet kommer att synas om det valda värdet finns i mängden definierade värden (=) eller inte finns i mängden (≠).

Villkorligt synliga fält är alltid dolda tills villkoret har utvärderats och uppfyllts. Observera att om man visar ett fält baserat på att fält A inte är X, så är fältet fortfarande dolt tills fält A har besvarats och fått ett värde som inte är X. Att lämna mål-fältet tomt gör det inte