...
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); |