RichFaces: dataTable e subTable não estão sendo exibidos corretamente

0 respostas
rafael.espiritosanto

Olá!

Estou com problemas em deixar uma tabela no formato desejado. Estou utilizando os componentes dataTable e subTable.
Para ficar bem claro qual o problema, envio em anexo a forma com a tabela está sendo exibida e qual o formato que desejo exibir.

Segue o código da página

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:s="http://jboss.com/products/seam/taglib"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:a4j="http://richfaces.org/a4j" template="/layout/template.xhtml">

	<ui:define name="body">
		<h:form id="selecionarRevisorForm">
			<rich:panel>
			<f:facet name="header">#{messages['revisaoSistematica.revisaoPorRevisor.tabela.label']}</f:facet>
			<div class="results">
					<h:outputText
						value="#{messages['usuario.tabela.vazio']}"
						rendered="#{empty listaRevisoesSistematicasPorRevisor}" />
						 
					<rich:dataTable id="listaRevisaoRevisor"
						var="revisorRevisao" value="#{listaRevisoesSistematicasPorRevisor}"
						rendered="#{not empty listaRevisoesSistematicasPorRevisor}" rows="10">
						
						<rich:column sortBy="#{listaRevisaoRevisor.revisor.nome}">
							<f:facet name="header">#{messages['comando.selecione']}</f:facet>
							<h:commandLink action="#{administrarRevisaoSistematicaAction.definirRevisores}" value="#{revisorRevisao.revisor.nome}">
								<f:param name="idRevisorEscolhido" value="#{revisorRevisao.revisor.id}"/>
							</h:commandLink>
						</rich:column>
						
						<rich:column>
							<f:facet name="header">#{messages['revisaoSistematica.tabela.label']}</f:facet>
							
							<div class="results">
							<h:outputText
								value="#{messages['revisaoSistematica.revisaoPorRevisor.tabela.vazia']}"
								rendered="#{empty revisorRevisao.listaRevisoes}" />
								
							<rich:subTable id="revisoes" value="#{revisorRevisao.listaRevisoes}" var="revisao">
								<rich:column>
									<f:facet name="header">#{messages['revisaoSistematica.label']}</f:facet>
									#{revisao.nome}
								</rich:column>
								<rich:column>
									<f:facet name="header">#{messages['revisaoSistematica.areaPesquisa.label']}</f:facet>
									#{revisao.areaPesquisa.nome}
								</rich:column>
								<rich:column>
									<f:facet name="header">#{messages['revisaoSistematica.etapa.label']}</f:facet>
									#{revisao.etapaAtual}
								</rich:column>
							</rich:subTable>
							</div>
						</rich:column>
					</rich:dataTable>
					<rich:datascroller for="selecionarRevisorForm:listaRevisaoRevisor" maxPages="5"
						rendered="#{not empty listaRevisoesSistematicasPorRevisor}" />
				</div>
			</rich:panel>
			<div class="actionButtons">
				<s:button
					propagation="end" id="cancel" value="#{messages['comando.voltar']}"
					view="/acessoRestrito/revisaoSistematica/listarRevisoesSistematicas.xhtml" />
			</div>
		</h:form>
	</ui:define>
</ui:composition>

Isto está relacionado a alguma configuração de css? Se sim, como posso fazer para deixar a tabela no formato desejado?
Obrigado!!!



Criado 25 de julho de 2009
Respostas 0
Participantes 1