Wiki source code of Message
Show last authors
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 |