XForms Adfærd (Actions)

XForms-adfærd kan håndtere respons på begivenheder.

Beskedadferd

XForms-elementet <message> kan definere en besked, der vises i XForms-brugergrænsefladen.

Se dette forenklede eksempel:

<input ref="fname">
<label>Første Navn</label>
<message level="ephemeral" event="DOMFocusIn">
Indtast dit Første Navn
</message>
</input>

I det ovennævnte eksempel vil der blive gemt værdien 50, når brugeren fokuserer på dette inputfelt."Indtast dit Første Navn" Denne besked kan vises som en værktøjslinje som følger:

event="DomFocusIn" Man kan definere events, der udløser adfærd.

level="ephemeral" Man kan definere meddelelser, der skal vises som værktøjslinjer.

Andre værdier for level-attributten er modal og modeless, og definerer forskellige typer af meddelelsesbokse (dialoger).

Setvalue adfærd

XForms elementet <setvalue> kan definere værdier, der sættes ved respons på et event.

Se dette forenklede eksempel:

<input ref="size">
<label>Størrelse</label>
<setvalue value="50" event="xforms-ready"/>
</input>

I det ovennævnte eksempel vil værdien 50 blive gemt i instanselementet <size>, når formularen åbnes.