Duvida no uso validação campo JSF(iniciante)?

1 resposta
P

Olá,

estou tentando validar um campo na tela mais queria que aparece uma mensagem melhor na tela para usuário conforme mensagem que está aparecendo abaixo…

Queria que aparece a mensagem "Nome Obrigatório" se não for digitado nada …

Tem como fazer isso ???

se alguém puder me ajudar …

abs

Cadastro de Cliente 
 
Nome	 	j_id_jsp_912475554_1:Nome: Validation Error: Value is required.	   
Idade
@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@ taglib prefix="a4j" uri="http://richfaces.org/a4j" %>
<%@ taglib prefix="rich" uri="http://richfaces.org/rich" %>

  
  <html>
    <head>
       <title>Cadastro de Alunos</title>
    <link href="css/estilo.css" rel="stylesheet" type="text/css">
    </head>

    <body>
        <f:view>
          <h:form>
          
             <h:outputText value ="Cadastro de Cliente"/>
             <rich:message infoLabelClass="messageInfo" errorLabelClass="messageError">
                <f:facet name="infoMarker">
                    <h:graphicImage value="imagens/sucesso.gif"/> 
                </f:facet>
                <f:facet name="errorMarker">
                    <h:graphicImage value="imagens/erro.gif"/> 
                </f:facet>
             </rich:message>

             <h:panelGrid columns="3">
               <h:outputText value ="Nome"/>
               <h:inputText id="Nome" value="#{alunoBean.aluno.nome}" size="30" required="true" validatorMessage="Nome Obrigatório"/>
               <h:message for="Nome"  style="color:darked"/>
                
               <h:outputText value ="Idade"/>
               <h:inputText id="Idade" value="#{alunoBean.aluno.idade}" size="10" />
               <h:message for="Idade"  style="color:darked"/>
             
             </h:panelGrid>
             <h:commandButton value="Salvar" action="#{alunoBean.salvar}" />
             <h:commandButton value="Cancelar" action="cancelaAluno" immediate="true" />
             <h:commandButton value="Menu Principal" action="index" immediate="true" />
          </h:form>
           
        
        
        </f:view>
    </body>
  </html>

1 Resposta

G
<h:inputText id="nome" value="#{alunoBean.aluno.nome}" size="30" required="true" requiredMessage="Digite o Nome" />
Criado 8 de setembro de 2009
Ultima resposta 8 de set. de 2009
Respostas 1
Participantes 2