jForms2
Afin de simplifier le développement de jForms, de proposer un outil facilement utilisable aux développeurs tout en suivant ce qu'il se prépare du côté des standards, il serait intéressant de conserver l'architecture de jForms mais d'utiliser une grammaire similaire aux web forms 2.
Vérifications
Les tâches les plus courantes et rébarbatives concernant les formulaires concernent les vérifications sur les données. Je pense que les web forms2 répondent aux besoins des développeurs tout en restant simple d'utilisation. En effet il ne s'agit que d'ajout de type d'élements et d'attributs.
Ainsi on peut imaginer utiliser une grammaire similaire aux web forms classiques à laquelle on ajouterait des élements des web forms 2 pour décrire un formulaire. jForms gérerait, via plugins de jTpl, la génération des éléments de formulaires (exemple : un input type="date" pourrait afficher un datepicker) mais surtout gérerait la vérification des données avec affichage de messages d'erreurs à l'utilisateur.
Dans un premier temps la vérification ne se fera que côté serveur. Mais il sera possible à terme d'effectuer des vérifications côté client en javascript de manière automatique.
Éléments à ajouter
Input
- datetime
- datetime-locale
- date
- month
- week
- time
- number
- range
- url
Attributs
- min
- max
- step
- pattern
- required
- autocomplete
- autofocus
Je pense aussi à l'attibut existant "maxlength" qui pourrait permettre de créer une règle de vérification côté serveur
