Date de création : | 22 novembre 2004 | |
Dernière modification : | ||
Diffusion : | Esup-Portail |
Ce plugin permet d'afficher une demande de confirmation à l'utilisateur. Cela peut être n'importe quelle question à laquelle il est possible de répondre par oui ou par non.
Comme tout plugin, son utilisation n'est possible qu'après l'avoir enregistré dans la MainChannel :
Confirm.register(this);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' :
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 :
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' :
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 :
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 :
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);
Création : 22 novembre 2004 - Mathieu Larchet (Université Nancy 2) | |
|