Galera bom dia.
To com a seguinte duvida com relação ao campo <h:inputHidden>
Esse campo era pra ser oculto, estou usando ele para guardar certos valores como ID´s (chaves de tabela) pois estou usando um bean de request.
O caso é que onde coloco o campo hidden, ele aparece em branco no painel. Estou usando um painel do PrimeFaces, o lance é que, abaixo
onde tenho os códigos:
<h:inputHidden value="#{empresa.idMaster}" name="hIdEmpresa" style="width:1px;" />
<h:inputHidden value="#{empresa.idUf}" name="hIdUf" style="width:1px;" />
Ele conta como se fosse um campo do panelgrid. Teoricamente não era para ele aparecer certo?
Eu até coloquei um width com 1px para ver se resolvia mas nao resolve. Eu coloquei acima do painel, pq se eu colocar
do lado do campo, o jsf renderiza como um campo em branco, um espaço. Ja onde eu coloquei ele pula uma linha para casa campo.
Segue abaixo o código.
<h:form id="f">
<p:tabView id="tabView" style="font-size:13px; height:500px" >
<p:tab id="cadastros" title="Empresa">
<h:panelGrid columns="1" cellpadding="10" >
<f:facet name="header">
Manutenção de Empresas
</f:facet>
<h:inputHidden value="#{empresa.idMaster}" name="hIdEmpresa" style="width:1px;" />
<h:inputHidden value="#{empresa.idUf}" name="hIdUf" style="width:1px;" />
</h:panelGrid>
<h:panelGrid columns="4" cellpadding="10" >
<h:outputText value="Código" />
<h:outputText value="#{empresa.empresa.idEmpresa}" style="width: 200px;" />
<h:outputText value="Descrição" />
<p:inputText value="#{empresa.empresa.dsEmpresa}" style="width: 400px;"/>
<h:outputText value="Complemento" />
<p:inputText value="#{empresa.empresa.dsEmpresaCompl}" style="width: 200px;"/>
<h:outputText value="CNPJ/RG" />
<p:inputText value="#{empresa.empresa.cgc}" style="width: 200px;"/>
<h:outputText value="Inscrição Estadual" />
<p:inputText value="#{empresa.empresa.inscEstadual}" style="width: 200px;"/>
<h:outputText value="Endereço" />
<p:inputText value="#{empresa.empresa.endereco}" style="width: 400px;"/>
<h:outputText value="Bairro" />
<p:inputText value="#{empresa.empresa.bairro}" style="width: 200px;"/>
<h:outputText value="Cidade" />
<p:inputText value="#{empresa.empresa.cidade}" style="width: 400px;"/>
<h:outputText value="UF" />
<p:selectOneMenu value="#{empresa.idUf}" effect="fade" >
<f:selectItem itemLabel="Selecione um estado..." itemValue="00" />
<f:selectItems value="#{empresa.estados}" var="est" itemLabel="#{est.descricao}" itemValue="#{est.sigla}"/>
</p:selectOneMenu>
<h:outputText value="Cep" />
<p:inputText value="#{empresa.empresa.cep}"/>
</h:panelGrid>
</p:tab>
<p:tab id="cadastros1" title="Dados Adicionais 1">
<h:panelGrid columns="4" cellpadding="10">
<h:outputText value="Email 1" />
<p:inputText value="#{empresa.empresa.email1}" />
<h:outputText value="Telefone 1" />
<p:inputText value="#{empresa.empresa.fone1}"/>
</h:panelGrid>
</p:tab>
<p:tab id="cadastros2" title="Dados Adicionais 3">
<h:panelGrid columns="2" cellpadding="10">
</h:panelGrid>
</p:tab>
</p:tabView>
<p:commandButton value="Salvar" action="#{empresa.salvar()}" style="font-size:13px;" ajax="false"/>
<p:commandButton value="Cancelar" style="font-size:13px;"/>
</h:form>
Obrigado