Faz o seguinte:
No jsf,
<h:panelGrid columns=”2” columnClasses=”cssColumn1, cssColumn2”>
....outros códigos..........
</:panelGrid
No css,
.cssColumn1 {
width: 150px;
}
.cssColumn2 {
Width: 450px;
}
[]s,
|
José Maria Oliveira Tel.: 55 (11)
4134-9698 |
|
|
De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Victor Fugiwara
Enviada em: terça-feira, 5 de
janeiro de 2010 12:19
Para: jav...@googlegroups.com
Assunto: Re: [javasf] Tamanho de
colunas do h:panelGrid
Opa, valeu pela dica...
assim que li imaginei que teria que colocar uma div pra cada componente, o que
ia causar um belo transtorno... mas consegui a seguinte solução/gambiarra:
<h:panelGrid columns="2" >
<h:outputText> <div style="width:150px;"
/> </h:outputText>
<h:outputText> <div style="width:450px;"
/> </h:outputText>
<h:outputText />
<h:inputText />
... outros "blocos" de componentes
</h:panelGrid>
... mais componentes que não usam o layout de 2 colunas...
<h:panelGrid columns="2">
<h:outputText> <div style="width:150px;"
/> </h:outputText>
<h:outputText> <div style="width:450px;"
/> </h:outputText>
<h:outputText />
<h:inputText />
... outros "blocos" de componentes
</h:panelGrid>
ou seja, logo depois do grid eu coloco os outputText correspondentes a cada
coluna com o div setando o tamanho. Assim faço apenas uma vez e dali pra baixo
segue o mesmo valor setado inicialmente.
2010/1/4 Carlos Antonio Rodrigues <carlos.a...@gmail.com>
usa div dentro do panelGrid, seta a largura e poe os componentes
dentro....
2010/1/4 Victor Fugiwara <victorf...@gmail.com>:
> Fala pessoal,
>
> é possível setar o tamanho das colunas de um h:panelGrid ?
>
> Meu problema é uma página que tem um layout +/- assim:
>
> <h:panelGrid columns="2">
> <h:outputText />
> <h:inputText />
>
> ... outros "blocos" de componentes
> </h:panelGrid>
>
> ... mais componentes que não usam o layout de 2 colunas...
>
> <h:panelGrid columns="2">
> <h:outputText />
> <h:inputText />
>
> ... outros "blocos" de componentes
> </h:panelGrid>
>
>
> Usando dessa forma as colunas do primeiro e do segundo bloco ficam
> desalinhadas, de acordo com os tamanhos dos componentes.
>
> Se fosse possível setar o tamanho das colunas resolveria o problema, assim
> os dois panelGrids teriam as colunas com o mesmo tamanho e não iria ficar
> variando de acordo com o tamanho dos componentes dentro deles.
>
>
> Alguém tem alguma idéia de como resolver isso ??
>
> --
>
> Você está recebendo esta mensagem porque se inscreveu no grupo
"javasf:
> JavaServer Faces Group" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para jav...@googlegroups.com.
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> javasf+un...@googlegroups.com.
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/javasf?hl=pt-BR.
>
--
[]'s
Carlos
--
Você está recebendo esta mensagem porque se inscreveu no grupo "javasf:
JavaServer Faces Group" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jav...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para javasf+un...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/javasf?hl=pt-BR.
--
Você está recebendo esta mensagem porque se inscreveu no grupo
"javasf: JavaServer Faces Group" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jav...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para
javasf+un...@googlegroups.com.
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/javasf?hl=pt-BR.