Estou tendo dificuldade para personalizar meus bundles na hora de chamar a msg de erro, usando o resouces nao da certo…
será que tenho que pô isto no meu arquivo de bundle:
javax.faces.component.UIInput.REQUIRED=Preencha este campo! ou algo do tpo
javax.faces.component.UIInput.REQUIRED={0} deve ser preenchido
ou o mais correto e trazer as msgs de erro geradas nas excecoes la peas outras camadas, nas exceptions da vida?
Grato, desde já.
Ernani Menzes.
...........................
<h:form id="usuarioForm">
<h:messages globalOnly="true"/>
<h:panelGrid columns="3" columnClasses="right,left,left">
<h:outputLabel for="senha"
value="#{msg['page.usuario.label.senha']}:" /> //O LABEL TA OK, TA CHAMANDO O QUE FOI ESCRUTO NO RESOURCE, DO PROPERTIES
<h:inputSecret id="senha" value="#{usuarioBean.senha}"
required="true" requiredMessage="#{msg['erros.cadastro..senha']}}" /> //ASSIM DA ERRADO, CHAMANDO O BUNDLE, nao aparece nada, e o tomcato nao acusa nenhum erro.
<h:message for="senha" errorStyle="color: red;" />
<h:outputLabel for="senhaConfirm"
value="#{msg['page.usuario.label.confirmSenha']}:" />
<h:inputSecret id="senhaConfirm" value="#{usuarioBean.senhaConfirm}" required="true" requiredMessage="ERRO" /> //ASSIM DA CERTO aparece ao lado do input,a msg ERRO
<h:message for="senhaConfirm" errorStyle="color: red;" />
. . . . . . . . . . . . . . . . .
</h:panelGrid>
<hr/>
<h:commandButton action="index" value="#{msg['commons.salvar']}" />
<h:commandButton action="usuarios" value="#{msg['commons.voltar']}"
immediate="true" />
</h:form>