wiki:fr/drafts/forms2
developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Version 1 (modified by laurentj, 14 years ago) (diff)

--

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
  • email
  • 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