Appeler méthode Java dans ui.xml
Bonjour a tous,
Voici mon ui.xml, tel qu'il est actuellement,:
Code:
1 2 3 4
|
<ui:with field='msg' type='mon_package.SCMessages'/>
<g:DisclosurePanel addStyleNames="discdataBox" ui:field="myfield" animationEnabled="true" title="{msg.WelcomMessage}"> |
Et mon code java:
Code:
1 2 3 4 5 6
|
public interface SCMessages extends Messages {
@DefaultMessage("Hello World!")
public String WelcomeMessage();
} |
Bon rien a dire la dessus, tout fonctionne parfaitement !!!
Le probleme arrive quand je veux que le message contenu dans "title" de mon ui.xml soit modulaire, en fait j'aimerais faire un truc qui ressemble a ca:
Code:
1 2 3 4
|
<ui:with field='msg' type='mon_package.SCMessages'/>
<g:DisclosurePanel addStyleNames="discdataBox" ui:field="myfield" animationEnabled="true" title="{msg.get(2)}"> |
Ou mon code ressemblerait eventuellement a quelque chose du genre
Code:
1 2 3 4 5 6 7 8 9
|
public class SCMessages {
String[] messages;
public static String get(int index) {
return messages[index];
}
} |
Bien entendu ce code ne marche pas, mais je voulais que vous compreniez ce que je voulais faire.
Donc voila ma question, comment je pourrais ne pas hardcoder mes messages et faire afficher des messages qui peuvent varier?
Merci d'avance a ceux qui m'aideront!