docs:dev:frontend:form
Table des matières
Formulaires ezForm
Documentation sur les composants ezFormUser et ezFormAdmin.
Évènements
Succès d'une action
Pour se mettre en écoute du succès d'une action sur le formulaire il est possible de configurer le formulaire en lui indiquant un évènement global à déclencher.
{ xtype: 'ezFormAdmin', fireEventOnSuccess: 'globalEventName', ... }
Liste des actions concernées:
- Create
- Update
- Duplicate
- Delete
- Custom (tout autre bouton d'action sera branché sur la méthode onCustomClick)
Dans le cas d'un formulaire ouvert à partir de l'action sur une ligne ou un bouton d'une grille de type ezAbstractGrid l'attribut de config fireEventOnSuccess de la grille sera transformé à celui du formulaire.
Perte de focus d'un champ
Lorsqu'un champ du formulaire perd le focus il émet l'évènement blur (ExtJS standard) que le formulaire écoute et lorsqu'il l'intercepte il émet à son tour l'évènement fieldblur (évènement propre à nos formulaires ezForm)
Exemple d'utilisation:
{ xtype : 'ezFormUser', title : 'Mon Formulaire', builderUrl : 'esignaturerequestwizard/formstruct', itemId : 'requestFormWizard', idParam : 'esignreqid', listeners : { 'fieldblur' : function(field) { if(field.step) { if ( (field.getValue() % field.step) != 0) { Ext.Msg.alert('Information', 'La valeur doit être un multiple de ' + field.step); field.setValue(field.minValue); } } if(field.cost) { me.checkCreditsUsage(); } } } }
docs/dev/frontend/form.txt · Dernière modification : de florian
