11.22.06
Implémentation (partielle) du bouton XForms
Je me suis en fait rendu compte que l’implémentation du bouton n’était pas du tout terminée vu qu’aucune action ne lui était associée une fois placé! J’ai mis alors un moment à comprendre un peu mieux le fonctionnement de ce composant et le problème majeur est qu’il y a plein de moyen différent de lui intégrer une action. En effet, un clic sur le bouton fait appel à un des événements que la norme XForms définit…du coup il s’avère être très compliqué à implémenter complétement. J’ai alors opté pour la solution suivante : l’interface ne propose d’associer un bouton qu’à un seul type d’événement, l’événement “setvalue” qui permet de changer la valeur d’un champ lorsque l’utilisateur clique sur le bouton. Cet événement attend une expression XPath et peut par exemple tout à fait donner une valeur par défaut à un composant, effacer son contenu ou même effectuer des calculs (ajouter une unité à un champ qui contient un chiffre par exemple).
J’ai opté pour ce choix parce que cet événement est relativement intéressant et permet de faire pas mal de choses. Faute de temps je doute que je puisse en faire beaucoup plus sur le bouton XForms…comme dit précédemment il est difficile d’être tout à fait exhaustif!