Contrôle d'entrée XForms
- Page précédente XPath XForms
- Page suivante Sélection XForms
L'interface utilisateur de XForms utilise des contrôles XForms.
Contrôle XForms
Les éléments d'interface utilisateur dans XForms sont appelés Contrôle XForms。
Les éléments de contrôle les plus couramment utilisés sont <input> et <submit>.
Chaque élément de contrôle a une propriété ref qui renvoie au modèle de données XForms.
Contrôles indépendants de l'appareil
Comprendre l'interface utilisateur XForms ne décrit pas exactement comment afficher les contrôles XForms est très important.
Comme XForms est indépendant de la plate-forme et de l'appareil, XForms laisse le droit de déterminer comment afficher ces espaces au navigateur.
Pour cette raison, XForms peut être utilisé sur tous types de dispositifs, ordinateurs personnels, téléphones mobiles, ordinateurs portables, etc. XForms est également une solution parfaite pour définir l'interface utilisateur pour les personnes handicapées.
Contrôle input
Le contrôle input est le contrôle XForms le plus couramment utilisé. Il est utilisé pour saisir une ligne de texte :
<input ref="name/fname"> <label>Nom</label> </input>
La plupart du temps, le contrôle input est affiché comme ce champ d'entrée :

Essayez-le vous-même
Élément <label>
L'élément <label> est un élément obligatoire de tous les contrôles d'entrée XForms.
Cela est dû à l'assurance que le formulaire soit utilisable sur tous types de dispositifs (parce que les étiquettes peuvent être traitées de différentes manières.). Pour les logiciels vocaux, les étiquettes peuvent être lues, et pour certains appareils portatifs, les étiquettes doivent suivre l'entrée écran par écran.
Contrôle secret
Le contrôle secret est une variante spéciale de l'espace d'entrée, conçu pour saisir des mots de passe ou d'autres informations cachées :
<secret ref="name/password"> <label>Mot de passe :</label> </secret>
La plupart du temps, le contrôle secret s'affiche comme ce champ d'entrée :

Contrôle textarea
Le contrôle textarea est utilisé pour les entrées multilignes :
<textarea ref="message"> <label>Message</label> </textarea>
Le contrôle textarea peut être affiché comme ce champ d'entrée :

Contrôle Submit
Le contrôle Submit est utilisé pour soumettre des données :
<submit submission="form1"> <label>Soumettre</label> </submit>
Contrôle trigger
Le contrôle trigger est utilisé pour déclencher une action :
<trigger ref="calculate"> <label>Calculer !</label> </trigger>
Contrôle de sortie :
L'espace de sortie est utilisé pour afficher les données XForms :
<p>Prénom: <output ref="name/fname" /></p> <p>Nom de famille: <output ref="name/lname" /></p>
L'exemple ci-dessus ne peut que sortir le contenu des nœuds <fname> et <lname> du document XML (instance XForms) suivant :
<instance> <person> <name> <fname>David</fname> <lname>Smith</lname> </name> </person> </instance>
Il s'affiche ainsi :
Prénom: David Nom de famille: Smith
Essayez-le vous-même
Contrôle Upload
Le contrôle upload est conçu pour télécharger des fichiers vers le serveur :
<upload bind="name"> <label>Fichier à télécharger:</label> <filename bind="file"/> <mediatype bind="media"/> </upload>
- Page précédente XPath XForms
- Page suivante Sélection XForms