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:

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();
            }
        }
    }
}