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