Hi,
How can I manage languages in JSF tags??
I want to do this:
And...Code:<a href="url_link.htm" title="Link Title with i18n"> Link text with i18n </a>
Code:<t:dataTable id="idTable" summary="Summary with i18n" ....>
I'm trying to use like that:
But I've got a problem if I use fmt tag into a JSF tag, it's fails at first line when compile title atributte of outputLink:Code:<h:outputLink value="url_link.htm" title="<fmt:message key="key_of_message"/>"> <h:outputText><fmt:message key="key_of_message"/></h:outputText> </h:outputLink>
I think that I can use JSF message-bundle instead of spring-bundle, like that:Code:This attribute is not recognized. <h:outputLink value="url_link.htm" title="<fmt:message key="key_of_message"/>"> ^------------^
It's ok, but... if I use it i can't evaluate an EL expression from controller inside the key of message, like that:Code:<f:loadBundle basename="messages.main.page" var="page"/> <t:dataTable id="idTable" summary="#{page.summaryTable}" ....>
And I need it for some links, so i can't use the h:outputLink and now I'm using a, like that:Code:<fmt:message key="${model.messageKey}">
Because I can't use:Code:<a href="${submenu.name}.htm" id="${submenu.name}" title="<fmt:message key="${submenu.name}"/>"> <fmt:message key="${submenu.name}"></fmt:message> </a>
Is any better solutions??Code:<f:loadBundle basename="messages.main.page" var="page"/> <a href="${submenu.name}.htm" id="${submenu.name}" title="#{page.${submenu.name}}"> #{page.${submenu.name}} </a>
Thanks for all


Reply With Quote
