DataTable com SubTable - RichFaces [Resolvido]

1 resposta
matheuscechito

Olá a todos,

Preciso de um DataTable do RichFaces com duas colunas, e em cada coluna um SubTable, ou seja, um DataTable com dois SubTable.
Até consegui colocar dois SubTable, mas não consegui colocar duas colunas.

<rich:dataTable id="listaCursos" cellpadding="0" cellspacing="0"
			width="100%" border="0" var="record" value="#{bean.lista}">
	<rich:subTable onRowMouseOver="this.style.backgroundColor='#EEEEEE'" var="lista" id="lista" rows="30" value="#{record}"
					 onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'">
        	  <f:facet name="header">
			<rich:columnGroup>
				<rich:column>
					<h:outputText value="c1" />
				</rich:column>
			</rich:columnGroup>
		  </f:facet>
	 	  <rich:column style="border-right-style:none;text-align:center;width:80px">
			    <h:outputText value="#{lista.c1}" style="" />
		  </rich:column>
	 </rich:subTable>
	
         <rich:subTable onRowMouseOver="this.style.backgroundColor='#EEEEEE'" var="coluna" id="coluna" rows="30" value="#{record}"
					 onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'">
		  <f:facet name="header">
			<rich:columnGroup>
				<rich:column>
					<h:outputText value="c2" />
				</rich:column>
			</rich:columnGroup>
		  </f:facet>
		  <rich:column style="border-right-style:none;text-align:center;width:80px">
			   <h:outputText value="#{coluna.c2}" style="" />
		  </rich:column>
	</rich:subTable>
</rich:dataTable>

Alguém saberia como fazer?

Obrigado

1 Resposta

matheuscechito

Resolvi o problema criando dois DataTable mesmo e dentro de cada um o SubTable que eu precisava.
Para dividir em duas colunas, coloquei os DataTable dentro de um PanelGrid.

Até +

Criado 28 de abril de 2008
Ultima resposta 29 de abr. de 2008
Respostas 1
Participantes 1