Como pulha linha com panelgrid depois de exebir 10 checkboxs e assim por diante

10 respostas
A

eu tenho 1 cadastro de video e nele o cara seleciona o local com os participantes, quero exibir tpo uns 8 a 10 participante e checkboxs e pular de pilha
estou tentando desse jeito mas ele mostra todos deixa o site todo desfigurado, por exibir varios checkbox.

<h:panelGrid id=“pontos-vc” columns=“3” styleClass=“noCellBorderClass” columnClasses=“obrigatorio,noStyleClass, fullWidthClass”>
*
<h:outputText value=“Participantes:” styleClass=“labelClass”/>


<a4j:repeat value="#{agendamentoVC.vc.vcPontos}" var="vcPonto">	
									<td>									
										<h:panelGrid columns="2" id="ponto-grupo" rendered="#{vcPonto.ponto.ativo}">
											#{vcPonto.ponto.nome}							
											<h:selectBooleanCheckbox id="ponto" value="#{vcPonto.ponto.selecionado}" >
				  	 						</h:selectBooleanCheckbox>
			  	 						</h:panelGrid>
			  	 						<rich:toolTip for="ponto-grupo" followMouse="true"  rendered="#{vcPonto.ponto.ativo}" layout="block" direction="top-right" showDelay="500" styleClass="dicas">						            
								            <div>                                              
					                          <p><label>Nome: </label>#{vcPonto.ponto.nome}</p>
					                          <p><label>Endereço: </label>#{vcPonto.ponto.endereco}</p>
					                          <p><label>Telefone: </label>#{vcPonto.ponto.telefone}</p>
					                          <p><label>UF: </label><h:outputText value="#{vcPonto.ponto.UF}" converter="ufConverter"/></p>
					                        </div> 
						   	   			 </rich:toolTip>
						   	   		</td>
			  	 					</a4j:repeat>
			  	 					
			  	 					</tr>
			  	 					</table>
								</h:panelGrid>

10 Respostas

aluisiodsv

Pelo q estou vendo, vc está usando o richfaces. Pq não usa o dataTable ?

Dentro do dataTable roloque os rich:column, podendo colocar o q vc quiser.

edit:
Coloque códigos dentro da tag code.

A

cara tentei assim, mas ta errado, achoq usei o datatable errado
pq tem q fica um do lado do outro

<h:panelGroup id=“pontos-vc” styleClass=“noCellBorderClass” columnClasses=“obrigatorio,noStyleClass, fullWidthClass”>
*
<h:outputText value=“Participantes:” styleClass=“labelClass”/>

<rich:dataTable id="ponto-grupo" value="#{agendamentoVC.vc.vcPontos}" var="vcPonto" columns="20" >									
											<rich:column>
											<h:outputText value="#{vcPonto.ponto.nome}" />				
											<h:selectBooleanCheckbox id="ponto" value="#{vcPonto.ponto.selecionado}" >
				  	 						</h:selectBooleanCheckbox>
				  	 						</rich:column>
				  	 					</rich:dataTable>	
				  	 					<a4j:repeat>	
			  	 						<rich:toolTip for="ponto-grupo" followMouse="true"  rendered="#{vcPonto.ponto.ativo}" layout="block" direction="top-right" showDelay="500" styleClass="dicas">						            
								            <div>                                              
					                          <p><label>Nome: </label>#{vcPonto.ponto.nome}</p>
					                          <p><label>Endereço: </label>#{vcPonto.ponto.endereco}</p>
					                          <p><label>Telefone: </label>#{vcPonto.ponto.telefone}</p>
					                          <p><label>UF: </label><h:outputText value="#{vcPonto.ponto.UF}" converter="ufConverter"/></p>
					                        </div> 
						   	   			 </rich:toolTip>				
			  	 						</a4j:repeat>
								</h:panelGroup>

[URL=http://img818.imageshack.us/i/semttulouo.png/][/URL]

Uploaded with [URL=http://imageshack.us]ImageShack.us[/URL]

aluisiodsv
&lt;rich:dataTable id="ponto-grupo" value="#{agendamentoVC.vc.vcPontos}" var="vcPonto" columns="20"&gt; 
  
  &lt;rich:column&gt;
    &lt;h:selectBooleanCheckbox id="ponto" value="#{vcPonto.ponto.selecionado}"&gt;&lt;/h:selectBooleanCheckbox&gt;
  &lt;/rich:column&gt;

  &lt;rich:column&gt;
    &lt;h:outputText value="#{vcPonto.ponto.nome}" /&gt;
  &lt;/rich:column&gt;
  
&lt;/rich:dataTable&gt;

Entendeu ?

aluisiodsv

Opa, agora q eu vi que vc quer um do lado do outro.

Realmente tem q ser um do lado do outro ?
Tem outras formas de fazer o q está qrendo tbm, como o rich:pickList.

A
aluisiodsv:
&lt;rich:dataTable id="ponto-grupo" value="#{agendamentoVC.vc.vcPontos}" var="vcPonto" columns="20"&gt; 
  
  &lt;rich:column&gt;
    &lt;h:selectBooleanCheckbox id="ponto" value="#{vcPonto.ponto.selecionado}"&gt;&lt;/h:selectBooleanCheckbox&gt;
  &lt;/rich:column&gt;

  &lt;rich:column&gt;
    &lt;h:outputText value="#{vcPonto.ponto.nome}" /&gt;
  &lt;/rich:column&gt;
  
&lt;/rich:dataTable&gt;

Entendeu ?

entao cara ainda continua 1 embaixo do outro, exatamente vou ver aki na net rich picklist entao ta foda..

aluisiodsv

Coloca assim:

&lt;h:panelGrid columns="8"&gt;
  &lt;h:panelGroup&gt;
    &lt;h:selectBooleanCheckbox id="ponto" value="#{vcPonto.ponto.selecionado}"&gt;&lt;/h:selectBooleanCheckbox&gt;
    &lt;h:outputText value="#{vcPonto.ponto.nome}" /&gt;
  &lt;/h:panelGroup&gt;
&lt;/h:panelGrid&gt;

edit: não use o dataTable, faça da forma que estava antes, como no seu primeiro post.

A

aluisiodsv:
Coloca assim:

&lt;h:panelGrid columns="8"&gt;
  &lt;h:panelGroup&gt;
    &lt;h:selectBooleanCheckbox id="ponto" value="#{vcPonto.ponto.selecionado}"&gt;&lt;/h:selectBooleanCheckbox&gt;
    &lt;h:outputText value="#{vcPonto.ponto.nome}" /&gt;
  &lt;/h:panelGroup&gt;
&lt;/h:panelGrid&gt;

edit: não use o dataTable, faça da forma que estava antes, como no seu primeiro post.

mas ae como eu faria pra deixa ele todo organizado? estou tentando isso tem 2 dias
pq fica assim

[URL=http://img403.imageshack.us/i/semttulotpt.png/][/URL]

Uploaded with [URL=http://imageshack.us]ImageShack.us[/URL]

aluisiodsv
&lt;h:panelGrid columns="8"&gt;

  &lt;h:panelGroup&gt;

    &lt;div style="width: 50px"&gt;
      &lt;h:outputText value="#{vcPonto.ponto.nome}" /&gt;
    &lt;/div&gt;

    &lt;h:selectBooleanCheckbox id="ponto" value="#{vcPonto.ponto.selecionado}"&gt;&lt;/h:selectBooleanCheckbox&gt;

  &lt;/h:panelGroup&gt;

&lt;/h:panelGrid&gt;
A
aluisiodsv:
&lt;h:panelGrid columns="8"&gt;

  &lt;h:panelGroup&gt;

    &lt;div style="width: 50px"&gt;
      &lt;h:outputText value="#{vcPonto.ponto.nome}" /&gt;
    &lt;/div&gt;

    &lt;h:selectBooleanCheckbox id="ponto" value="#{vcPonto.ponto.selecionado}"&gt;&lt;/h:selectBooleanCheckbox&gt;

  &lt;/h:panelGroup&gt;

&lt;/h:panelGrid&gt;

eu botei 1 rich space ao inves de div, mas msm assim n fica organizado... ele fica no lugar ali mas n fica td alinhado saco

aluisiodsv

Mas tentou com a div ??

Se não tentou tenta ae…

Criado 22 de dezembro de 2010
Ultima resposta 23 de dez. de 2010
Respostas 10
Participantes 2