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>