problème d'internationalisation "dynamique"
Bonjour à tous,
J'ai un petit soucis d'internationalisation avec GWT.
J'essaie de construire un liste déroulante avec des données issues de ma DB.
En JSP "standard", je ferais:
Code:
1 2 3 4 5 6 7 8 9 10
|
...
<html:select property="status" multiple="true" size="4">
<c:forEach items="${statusList}" var="status">
<html:option value="${status.value}">
<fmt:message key="common.status.${status.value}"/>
</html:option>
</c:forEach>
</html:select>
... |
En GWT, Je fais la chose suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
public class SearchUserPanel extends Composite {
@UiField
ListBox statusList;
...
/**
* For internationalization
*/
private MyMessages messages = GWT.create(MyMessages.class);
private MyConstants constants = GWT.create(MyConstants.class);
...
public SearchUserPanel(List<Status>listStatus){
initWidget(binder.createAndBindUi(this));
for(Status s: listStatus){
statusList.addItem(????, s.getValue());
}
}
...
} |
Ma question est simple, que puis-je mettre à la place des ???? pour que l'affichage de ma list soit traduit?