E ai pessoal!
Alguem consegue alinhar esse grid sem fazer uma gambi?
<h:panelGrid id="gridDados" style="font-size:14px;" columns="2"
columnClasses="coluna1, coluna2">
<h:outputText value="Data Venda:" />
<p:calendar id="calVenda"
value="#{testeMB.venda.dataVenda}" size="9"
showOn="button" navigator="true" pattern="dd/MM/yyyy" />
<h:outputText value="Nº Venda:" />
<p:inputText id="idNumeroVenda"
value="#{testeMB.venda.numeroVenda}" />
//O problema está aqui...preciso alinhar esses três componentes -->
<!-- tentei com <h:column> porém teve o mesmo efeito -->
<h:outputText value="Cliente:" />
<h:panelGroup>
<p:inputText id="cliente" style="text"
value="#{testeMB.venda.cliente.nome}" readonly="true" />
<p:commandLink process="@this" rendered="true"
onclick="dialogPesqCliente.show()">
<p:graphicImage value="/template/img/icones/pesquisar.png"
style="border: none;" />
</p:commandLink>
</h:panelGroup>
<h:outputText value="CPF:" />
<p:inputText id="cpf"
value="#{testeMB.venda.cliente.cpf}" readonly="true" />
<h:outputText value="Cidade:" />
<p:inputText id="cidade" value="#{testeMB.cliente.id}"
readonly="true" />
</h:panelGrid>
Não queria ter que criar uma coluna a mais e um spacer
<h:panelGrid id="gridDados" style="font-size:14px;" columns="3"
columnClasses="coluna1, coluna2">
<h:outputText value="Data Venda:" />
<p:calendar id="calVenda"
value="#{testeMB.venda.dataVenda}" size="9"
showOn="button" navigator="true" pattern="dd/MM/yyyy" />
<p:spacer/> //esta é a gambi...3 colunas e um spacer para resolver..ficou ótimo..mas
<h:outputText value="Nº Venda:" />
<p:inputText id="idNumeroVenda"
value="#{testeMB.venda.numeroVenda}" />
<p:spacer/>
<h:outputText value="Cliente:" />
<p:inputText id="cliente" style="text"
value="#{testeMB.venda.cliente.nome}" readonly="true" />
<p:commandLink process="@this" rendered="true"
onclick="dialogPesqCliente.show()">
<p:graphicImage value="/template/img/icones/pesquisar.png"
style="border: none;" />
</p:commandLink>
<h:outputText value="CPF:" />
<p:inputText id="cpf"
value="#{testeMB.venda.cliente.cpf}" readonly="true" />
<p:spacer/>
<h:outputText value="Cidade:" />
<p:inputText id="cidade" value="#{testeMB.cliente.id}"
readonly="true" />
</h:panelGrid>
tenho esse css
.coluna1 {
text-align: right;
}
.coluna2 {
text-align: left;
}