O problema do seu layout é o panelgrid que está configurado para ter 2 colunas. Então, acho que o seu problema se resolveria assim:
e ficaria mais ou menos assim na tela se for colocado nessa ordem:
<h:outputLabelfor="cpf"value="Cpf:"/><p:inputMaskmask="[CPF removido]"value="#{BeanCliente.cliente.CPF}"required="true"label="Cpf"requiredMessage="CPF é obrigatorio"/><p:messagefor="nome"display="icon"/><h:outputLabelfor="nome"value="Nome"/><p:inputTextid="nome"value="#{BeanCliente.cliente.nome}"required="true"label="Nome"requiredMessage="NOME é obrigatorio"/><p:messagefor="nome"display="icon"/>
Cpf: |_________| Mensagem do campo
Nome: |_________| Mensagem do campo
Espero ter ajudado!
M
misterzire
Também tenho dificuldades com layout de telas no JSF. Alias , no site do curso K19 tem uma apostila de HTML , css e javascript bem legal .
Mas , Se o pessoal do forum quiser disponibilizar seus layouts de telas será de grande ajuda .
M
marshallpaiva
é só questão de reorganizar.
segue abaixo teu formulário com pequenas adições.
<h:formid="form"><p:panelid="panel"header="Cadastro"><p:messagesid="msgs"/><h:panelGridcolumns="3"><h:outputLabelfor="cpf"value="Cpf:"/><p:inputMaskmask="[CPF removido]"value="#{BeanCliente.cliente.CPF}"required="true"label="Cpf"requiredMessage="CPF é obrigatorio"/><p:messagefor="nome"display="icon"/><h:outputLabelvalue="Senha:"/><p:keyboardpassword="true"keypadOnly="true"value="#{BeanCliente.cliente.senha}"/><h:outputText/><h:outputLabelfor="nome"value="Nome"/><p:inputTextid="nome"value="#{BeanCliente.cliente.nome}"required="true"label="Nome"requiredMessage="NOME é obrigatorio"/><p:messagefor="nome"display="icon"/><h:outputLabelvalue="Data Cadastro"/><p:calendarvalue="#{BeanCliente.cliente.datacadastro}"/><h:outputText/><h:outputLabelvalue="Observações"/><p:inputTextareavalue="#{BeanCliente.cliente.observacao}"/><h:outputText/><h:outputLabelvalue="Descrição:"/><p:keyboardlayout="qwertyBasic"value="#{BeanCliente.cliente.descricao}"/></h:panelGrid><p:commandButtonid="btn"value="Salvar"update="panel"actionListener="#{BeanCliente.Salvar}"></p:commandButton></p:panel></h:form>
E
evandro_araujo
Fiz a alteracao abaixo, só que olha como ficou a minha tela em anexo :
<h:panelGrid columns="3">
E
evandro_araujo
<?xmlversion="1.0"encoding="ISO-8859-1"?><!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:p="http://primefaces.prime.com.tr/ui"><h:head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"/><title>Cadastro</title></h:head><h:body><h:formid="form"><p:panelid="panel"header="Cadastro"><p:messagesid="msgs"/><h:panelGridcolumns="2"cellpadding="2"><h:outputLabelfor="cpf"value="Cpf:"/><p:inputMaskid="cpf"mask="[CPF removido]"value="#{BeanCliente.cliente.CPF}"required="true"label="Cpf"requiredMessage="CPF é obrigatorio"/><h:outputLabelvalue="Senha:"/><p:keyboardpassword="true"keypadOnly="true"value="#{BeanCliente.cliente.senha}"/><h:outputLabelfor="nome"value="Nome"/><p:inputTextid="nome"value="#{BeanCliente.cliente.nome}"required="true"label="Nome"requiredMessage="NOME é obrigatorio"/><h:outputLabelvalue="Data Cadastro"/><p:calendarvalue="#{BeanCliente.cliente.datacadastro}"/><h:outputLabelvalue="Observações"/><p:inputTextareavalue="#{BeanCliente.cliente.observacao}"/><h:outputLabelvalue="Descrição:"/><p:keyboardlayout="qwertyBasic"value="#{BeanCliente.cliente.descricao}"/></h:panelGrid><p:commandButtonid="btn"value="Salvar"update="panel"actionListener="#{BeanCliente.Salvar}"></p:commandButton></p:panel></h:form></h:body></html>