Projets
Pages enfant
  • Plugin esup-utils-channels-mag-confirm

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Cinq méthodes sont accessibles aux développeurs pour réaliser différentes opérations :

Confirm.confirm(MainChannel, ChannelRuntimeData, String, String);

Cette méthode permet d'afficher une question avec deux boutons de choix, Oui ou Non et d'envoyer la réponse à une action qui devra effectuer un traitement en conséquence.

Pour connaître le choix qu'a effectué l'utilisateur, l'action suivante doit regarder la valeur du paramètre _confirm qui est positionné à 'Oui' ou à 'Non' :

Bloc de code

Confirm.confirm(mainChannel, runtimeData, "Etes-vous sur    de vouloir supprimer cet objet ?", "actionSuivante");

Confirm.confirm(MainChannel, ChannelRuntimeData, String, String, Hashtable);

Cette méthode est identique à la précédente mais permet de transmettre des paramètres à l'action suivante :

Bloc de code

Hashtable parameters = new Hashtable();

...



parameters.put("param1", "val1");

...



Confirm.confirm(mainChannel, runtimeData, "Etes-vous sur de vouloir supprimer    cet objet ?", "actionSuivante", parameters);

Confirm.confirm(MainChannel, ChannelRuntimeData, String, String, String);

Cette méthode propose à l'utilisateur de traiter directement le choix de l'utilisateur en spécifiant l'action qui doit être exécutée si il clique sur 'Oui' et l'action à exécuter si il clique sur 'Non' :

Bloc de code

Confirm.confirm(mainChannel, runtimeData, "Etes-vous sur    de vouloir supprimer cet objet ?", "actionOui", "actionNon");

Confirm.confirm(MainChannel, ChannelRuntimeData, String, String, String, Hashtable);

Cette méthode est identique à la précédente mais permet de transmettre des paramètres à l'action suivante :

Bloc de code

Hashtable parameters = new Hashtable();

...



parameters.put("param1", "val1");

...



Confirm.confirm(mainChannel, runtimeData, "Etes-vous sur de vouloir supprimer    cet objet ?", "actionOui", "actionNon", parameters);

Confirm.confirm(MainChannel, ChannelRuntimeData, String, String, String, Hashtable, Hashtable);

Cette méthode est identique à la précédente mais permet de transmettre des paramètres différents suivant l'action qui est appelée :

Bloc de code

Hashtable parametersYes = new Hashtable();

...



parametersYes.put("param1", "val1");

...



Hashtable parametersNo = new Hashtable();

...



parametersNo.put("param2", "val2");

...



Confirm.confirm(mainChannel, runtimeData, "Etes-vous sur de vouloir supprimer    cet objet ?", "actionOui", "actionNon", parametersYes,    parametersNo);