Documentation sur les composants ezFormUser
et ezFormAdmin
.
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:
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.
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(); } } } }