Estou tentando traduzir uma mensagem JSF, ela está sendo capturada, mas eu gostaria de colocar uma mensagem assim:
ERRO: A data tem que ser no formato dd/MM/yyyy HH:mm:ss
Mas na hora de exibir, ele aparece
ERRO: A data tem que ser no formato dd/MM/yyyy HH
Obs: corta nos : (dois pontos) pra frente
Ai fui fazer um teste, deixando assim
HH:mm:ss A data tem que ser no formato dd/MM/yyyy
Ai apareceu: ERRO: mm
JSF:
[code]<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h”%>
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f”%>
<%@ taglib uri=“http://myfaces.apache.org/tomahawk” prefix=“t”%>
<h:panelGroup>
<t:inputCalendar id="dataFinal" monthYearRowClass="yearMonthHeader"
weekRowClass="weekHeader" currentDayCellClass="currentDayCell"
styleClass="formInputTextCalendar" value="#{relLogUI.dataFim}"
popupTodayString="#{messages['message.calendar.today']}"
renderAsPopup="true" popupDateFormat="dd/MM/yyyy HH:mm:ss">
<f:convertDateTime pattern="dd/MM/yyyy HH:mm:ss" timeZone="GMT-3" />
<t:message for="dataFinal" />
</t:inputCalendar>
</h:panelGroup>[/code]
Message do messages.properties:
javax.faces.convert.DateTimeConverter.CONVERSION_detail = ERRO: A data tem que ser no formato dd/MM/yyyy HH:mm:ss
ja tentei deixar os dois pontos em unicode, com barra invertida, com aspas simples e esses 3 corta no HH: pra frente