XForms toiminnot (Actions)

XForms-toiminto käsittelee tapahtumien vastaukset.

Viesti-toiminto

XForms-elementti <message> määrittelee viestin, joka näkyy XForms-käyttöliittymässä.

Tarkastele tätä yksinkertaistettua esimerkkiä:

<input ref="fname">
<label>Etunimi</label>
<message level="ephemeral" event="DOMFocusIn">
Syötä ensimmäinen nimi
</message>
</input>

Yllä olevassa esimerkissä, kun käyttäjä keskittää fokuksen tähän syötteeseen:"Syötä ensimmäinen nimi" Tämä viesti voidaan näyttää työkaluvinona:

event="DomFocusIn" Voit määritellä tapahtuman, joka triggaatte toiminnon.

level="ephemeral" Voit määritellä viestin, joka näytetään työkaluvinona.

level-ominaisuuden muut arvot ovat modal ja modeless, jotka määrittelevät viestikonttorin (ikkunoiden) eri tyypit.

Setvalue-toiminto

XForms-elementti <setvalue> voi määritellä arvon, joka asetetaan vastauksena tiettyyn tapahtumaan.

Tarkastele tätä yksinkertaistettua esimerkkiä:

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

Yllä olevassa esimerkissä, kun lomake avataan, arvo 50 tallennetaan instanssielementiin <size>.