Tilpasse utseende på skjemafelter

Du kan tilpasse hvordan hver enkelt felttype skrives ut i skjema. Her er noen eksempler.

Oppbyggingen av skjema-renderingen er slik:

<er:section>
       <er:fieldarea>
                <er:fields>                  
                  <er:standard>1</er:standard>                  
                  <er:textfield>2</er:textfield>
                  <er:textarea>3</er:textarea>
              </er:fields>
      </er:fieldarea>
</er:section>

Her er det lagt inn "2" for tekstbokser(textfield), "3" for tekstområde (textarea) mens alle andre felt vil være "1". Det skal selvfølgelig ikke skrives inn tall her, men html. er:standard er en slags "sublayout" for de andre, så det som står her, vil også komme med på de andre.

En slik linje kan f.eks. se slik ut for <er:standard>:

<er:standard><label for="{fieldid}"><b><!--e fieldname --></b></label><div style="{style}"><!--e formfield --></div></er:standard>

Og tilsvarende linje for tekstboks kan se slik ut:

<input type="text" style="{style}" class="input-text" name="{fieldid}" id="{fieldid}" value="{defaultvalue}" />
<div class="form-row-extras"><span class="mandatory"><!--e required --></span></div>

De ulike feltene du kan tilpasse er:

<er:textfield>

<er:hiddenfield>

<er:textarea>

<er:checkboxfield>

<er:radiofield>

<er:notefield>

 

Her er standardvisningen for radio-buttons dersom ingenting er satt:

<er:radiofield><label for="{fieldid}_{count}"><input type="radio" name="{fieldid}" id="{fieldid}_{count}" value="{defaultvalue}" /> {defaultvalue}</label><br /></er:radiofield>