JSMessage

Modifié par Pierre Dubois le 2011/10/07 06:47

Cet objet permet d'accéder aux objets sysMessage afin de produire des messages multilingues. Les fonctions acceptent des données en paramètre afin de pouvoir construire des messages contextuels.

Fonctions

get(String cle, [Entity data, Object param1, ....])

Cette fonction retourne une chaîne de caractère qui correspond au message dans la langue de l'utilisateur connecté.
Le paramètre cle est obligatoire et correspond a la clé d'identification du message. Le deuxième paramètre est un objet entité Requea dont on veut afficher des propriétés dans le message sous la forme '''${nomprop}'''.
Les paramètres suivants sont des valeurs que l'on veut afficher dans le message, la première valeur correspond à '''${1}'''.
Exemple:
  Message ''rq.resourceevent.noslot'': La resource ${sysLabel} n'est pas disponible pour la période demandée: ${1} - ${2}
  Appel: Message.get("rq.resourceevent.noslot", data, date1, date2);

getML(String cle, [Entity data, Object param1, ....])

Même fonctionnement que get mais retourne un Objet Requea MLString|objet Requea MLString qui contient toutes les représentations du message dans toutes les langues disponibles.

getWithTimeInfo(String cle, Entity data, Date deb, Date fin, Entity repet)

retourne une chaîne de caractère contenant le message dans la langue de l'utilisateur connecté concaténé à des informations de dates dans la locale de l'utilisateur connecté.
Les paramètres data, deb et fin sont obligatoires, data peut etre null. repet est une Entity de type sysRecurrencePattern. Ce paramètre est optionnel.
La plage de date est affiché de manière optimisée.
Par défaut, du xxx au yyy. Si même jour, le xxx de hh:mm à hh:mm. Si repet est présent, elle est concatainée à la chaîne.
Exemple:
  Message: ${rqTitle}
  Appel: Message.getWithTimeInfo("rq.extmeetingreq.label", this, this.rqStartTime, this.rqEndTime, this.rqRecurrence)
  Résultat: Réunion d'avancement le vendredi 27 Avril 2007 de 08:00 à 10:00
            Réunion d'équipe tous les vendredi de 14:00 à 15:00
            Formation du jeudi 26 avril 2007 08:00 au vendredi 27 avril 2007 09:00

Tags:
Créé par Pierre Dubois le 2011/02/22 15:36
Traduit en fr par Pierre Dubois le 2011/10/07 06:47
     
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 9.11.5 - Documentation