Controls
Controls er en fĂŠllesbetegnelse for alle de forskellige felttyper du kan indsĂŠtte i en blanket som enten prĂŠsenterer brugeren for indhold eller giver brugeren mulighed for at indtaste data.
De forskellige indholdstyper har alle deres egne funktioner og udseende, men der er ogsÄ en rÊkke fÊllestrÊk. Holder du over et felt, fÄr du adgang til fÞlgende funktioner.
Kors med pile: Giver mulighed for at flytte rundt pĂ„ felter med dragânâdrop.
Tandhjul: Ă bner feltets Control Settings, hvor du kan justere en lang rĂŠkke forskellige funktionaliteter
Minus ikon: Sletter det valgte felt.
Â
Indholdstyper:
Control Settings
Funktionaliteten under Control Settings er blandt de mest centrale ift. at indlejre logik i blanketten og ikke bare vĂŠre en statisk PDF-formular.
Basic Settings
PĂ„ fanen Basic Settings findes en rĂŠkke fĂŠlles opsĂŠtninger og en rĂŠkke indstillinger, som hĂžrer til de enkelte felttyper:
Control Name: Bruges til at give feltet et sigende navn til bl.a. XMLâen, men ogsĂ„ til at gĂžre formler nemmere at lĂŠse med navne der giver kontekst, eksempelvis â$har-eksport-til-uk = âjaââ i stedet for â$control-172 = âjaââ.
Custom CSS classes: Bruges til at skrĂŠddersy udseendet af enkelte felter, hvor der er adgang til en rĂŠkke forskellige CSS-klasser beskrevet under TilgĂŠngelige CSS-klasser.
Control Appearance: De forskellige felttyper har som regel lidt forskellige udgaver af samme felt, som kan justeres her. Hvilke valgmuligheder, der er til rÄdighed afhÊnger af felttypen. BemÊrk: Orbeon tilfÞjer lÞbende nye variationer, og vi nÄr ikke at teste dem alle sammen, sÄ husk at test selv, hvis du bruger de funktionaliteter.
Du bÞr altid strÊbe efter at give dine felter mere sigende navne, sÄ det er nemmere for bÄde dig og andre senere at finde rundt i formler og blankettens struktur.
Validations and Alerts
PÄ fanen Validations and Alerts findes en rÊkke muligheder for at opsÊtte valideringsregler og tilhÞrende fejlbeskeder pÄ feltniveau.
Required: Her kan du angive om feltet skal udfyldes eller ej eller hvorvidt at det skal afgĂžres af data fra andre felter ved at bruge âFormulaâ muligheden. BemĂŠrk at felter kun kan vĂŠre obligatoriske, nĂ„r de er synlige for brugeren. Du behĂžver derfor ikke bruge formler, hvis feltet skal vĂŠre obligatorisk prĂŠcis nĂ„r det er synligt.
Data type: Her kan du Êndre data typen for et felt, eksempelvis fra et tekstfelt til et talfelt. Feltet vil ofte vÊre fÞdt med den korrekte vÊrdi, og du bÞr derfor vÊre sikker i din sag, hvis du Êndrer pÄ dette. Justering af datatyper for et felt bruges som regel til at data opfÞrer sig mere naturligt i formler fx ved at bruge tal i simple regneoperationer.
Formula: Her kan du tilfÞje vilkÄrligt mange valideringer pÄ feltet for at sikre, at brugeren sÄ vidt muligt ikke kan udfylde feltet forkert. Du kan finde inspiration til valideringsregler for forskellige felttyper pÄ XPath og logik i blanketter.
For alle valideringstyper gÊlder, at de fÞdes med en generisk og global fejlbesked, men at denne altid kan overskrives med en kontekstnÊr fejlbesked, som fortÊller brugeren hvad de skal gÞre anderledes for at fÄ lov at indsende blanketten.
Formulas
Fanen Formulas indeholder fire forskellige funktionaliteter, som er med til at styre opfĂžrslen af et felt og hvor der ofte vil blive brugt XPath og logik i blanketter.
Calculated value: Bruges til at gÞre feltets vÊrdi afhÊngigt af vÊrdier i andre formler. Det kunne eksempelvis vÊre en sum af to tal, vÊre et navn der afhÊnger af et tidligere valg eller noget helt tredje. Calculated value er et dynamisk felt, der hele tiden ajourfÞrer sig nÄr andre vÊrdier i blanketten Êndrer sig.
Initial value: Bruges til at sÊtte en startvÊrdi for et felt, enten en vÊrdi som kan Êndres af brugeren senere eller en statisk vÊrdi som eksempelvis CVR-nummeret fra brugerens login. I modsÊtning til Calculated Value, bliver Initiale Value ikke genberegnet og skal derfor have adgang til alt relevant information nÄr blanketten Äbnes fÞrste gang.
Visibility: Bruges til at styre om et felt er synligt eller ej. For blanketter, der skal Êndrer sig baseret pÄ brugerens indtastede data, sÄ giver Formulas et stÊrkt vÊrktÞj, hvor der kan indsÊttes XPath-formler til at styre feltets synlighed. BemÊrk: Hvis der er indtastet data i et felt, der sidenhen skjules, sÄ bibeholder feltet den indtastede vÊrdi, og hvis det ikke er Þnsket, sÄ skal du i Calculated Value sÞrge for at rydde vÊrdien af feltet igen.
Read-only: Bruges til at styre om et felt skal vÊre skrivebeskyttet eller ej. Her kan der ligeledes bruges formler, hvis reglen skal vÊre dynamisk. Det kunne eksempelvis vÊre ved CVR-opslag, hvor et e-mail felt lÄses, hvis data findes i CVR-registret, men ellers kan udfyldes af anmelder.
Label / Hint / Help Message
PÄ de tre sidste faner styres de synlige tekster for feltet, hvor label og hint ogsÄ kan redigeres ude fra lÊrredet.
Hver af de tre tekster kan laves som simpel tekst eller formateret tekst via HTML, og der kan ligeledes anvendes Template parametre til at gĂžre teksterne dynamiske.
Â