<h:message> JSF como mudar?

2 respostas
I

Galera, estou usando o livro Core JavaServer Faces pra aprender JSF e tem uns exemplos que estão tendo resultados diferentes do que há no livro. Por exemplo este:

<html>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    <f:view>
       <f:loadBundle basename="com.corejsf.message" var="msgs"/>
       <head>                  
       <link href="styles.css" rel="stylesheet" type="text/css"/>
          <title>
             <h:outputText value="#Grid"/>
          </title>
       </head>

       <body>
          <h:form>
            <h:panelGrid columns="2" rowClasses="oddRows,evenRows">
                <h:outputText value="Nome"/>
                <h:panelGroup>
                   <h:inputText id="name" required="true"/>
                   <h:message for="name" errorClass="errors"/>
                </h:panelGroup>
                <h:outputText value="Idade"/>
                <h:inputText size="3"/>
             </h:panelGrid>
             <br/>
             <h:commandButton value="Submeter"/>
          </h:form>
       </body>
    </f:view>
 </html>

O que eu quero fazer é tirar esse "j_id_jsp_260273067_2" alguém sabe como fazer isso?

2 Respostas

rock

Utilize o atributo label no <h:inputText> e verifique a diferença na mensagem.

<h:inputText id="name" label="nome" required="true"/>
I

[quote=rock]Utilize o atributo label no <h:inputText> e verifique a diferença na mensagem.

<h:inputText id="name" label="nome" required="true"/>

Muito obrigado cara, deu certo. :thumbup:

Criado 27 de agosto de 2011
Ultima resposta 28 de ago. de 2011
Respostas 2
Participantes 2