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

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.

...

Quatre méthodes sont accessibles aux développeurs pour réaliser différents types de messages :

Message.message(MainChannel, ChannelRuntimeData, MessageBean);

Cette méthode permet d'afficher un message simple associé à un type d'évênement (erreur, warning, information). Ce message est bloquant est permet de traiter une erreur fatale :

...

 

 

 

 

Pensez à effectuer les modifications

 

 

 

 

 

Erreur fatale

 

| | | | Erreur fatale | | |

Message.message(MainChannel, ChannelRuntimeData, MessageBean, String);

...

Message.message(mainChannel, runtimeData, new MessageBean("Cliquez sur OK pour continuer", Message.INFO), "actionSuivante");

Message.message(MainChannel, ChannelRuntimeData, MessageBean, String, Hashtable);

Cette méthode est identique à la précédente sauf que cette fois il est possible de transmettre des paramètres à l'action suivante. Tous les couples clé / valeur contenus dans la Hashtable sont transmis à l'action suivante et pourront être récupérés dans les ChannelRuntimeData. Ces paramètres doivent être des chaînes de caractères :

Pas de format

Hashtable parameters = new Hashtable();

...



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

...



parameters.put("att2", "val2");

...



Message.message(mainChannel, runtimeData, new MessageBean("Cliquez sur    OK pour continuer", Message.INFO), "actionSuivante", parameters);

Message.message(MainChannel, ChannelRuntimeData, Vector, String, Hashtable);

Cette méthode permet d'afficher une liste de messages de types différents. Comme la précédente il est possible de spécifier des paramètres qui seront récupérés par l'action suivante :

Pas de format

Vector messages = new Vector();

...



messages.add(new MessageBean("L'opération 1 a échoué"));

...



messages.add(new MessageBean("L'opération 2 s'est bien passée",    Message.INFO));

...



messages.add(new MessageBean("L'opération 3 s'est bien passée    mais des erreurs subsistent", Message.WARNING));

...



Hashtable parameters = new Hashtable();

...



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

...



parameters.put("att2", "val2");

...



Message.message(mainChannel, runtimeData, messages, "actionSuivante",    parameters);

 

 

 

L'opération 1 a échoué

 

 

 

L'opération 2 s'est bien passée

 

 

 

L'opération 3 s'est bien passée mais des erreurs subsistent

 

 

...