Wiki source code of Message
Hide last authors
1.1 | 1 | 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. | |
2 | |||
3 | |||
4 | == Fonctions == | ||
5 | |||
6 | === get(String cle, [Entity data, Object param1, ....]) === | ||
7 | Cette fonction retourne une chaîne de caractère qui correspond au message dans la langue de l'utilisateur connecté. | ||
8 | 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}'''. | ||
9 | Les paramètres suivants sont des valeurs que l'on veut afficher dans le message, la première valeur correspond à '''${1}'''. | ||
10 | Exemple: | ||
11 | Message ''rq.resourceevent.noslot'': La resource ${sysLabel} n'est pas disponible pour la période demandée: ${1} - ${2} | ||
12 | Appel: Message.get("rq.resourceevent.noslot", data, date1, date2); | ||
13 | |||
14 | === getML(String cle, [Entity data, Object param1, ....]) === | ||
15 | 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. | ||
16 | |||
17 | === getWithTimeInfo(String cle, Entity data, Date deb, Date fin, Entity repet) === | ||
18 | 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é. | ||
19 | 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. | ||
20 | La plage de date est affiché de manière optimisée. | ||
21 | 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. | ||
22 | Exemple: | ||
23 | Message: ${rqTitle} | ||
24 | Appel: Message.getWithTimeInfo("rq.extmeetingreq.label", this, this.rqStartTime, this.rqEndTime, this.rqRecurrence) | ||
25 | Résultat: Réunion d'avancement le vendredi 27 Avril 2007 de 08:00 à 10:00 | ||
26 | Réunion d'équipe tous les vendredi de 14:00 à 15:00 | ||
27 | Formation du jeudi 26 avril 2007 08:00 au vendredi 27 avril 2007 09:00 |