Dúvida dataTable (JSF 1.2)

3 respostas
Chuvinha

Galera, estou desenvolvendo um dataTable em uma aplicação que estou desenvolvendo com JSF 1.2.
Esse dataTable é uma tabela e na última linha exibo o total dos dias através do
Porém, eu gostaria que essa última linha fosse divido em duas colunas: uma com o nome "Total" e a outra com o valor.
Coloquei em anexo o dataTable que estou desenvolvendo.

Alguém sabe como fazer isso?

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets">

	<f:view>

		<br />
		<div align="left" class="divSubTitulo">
			<h:outputText value="SLA" />
		</div>
		<br />

		<h:form>
			<h:dataTable id="dataTable_rural"
				value="#{valoresInternosSla.listaAtivacaoSLA}" var="ativacao"
				bgcolor="#F1F1F1" border="10" cellpadding="5" cellspacing="3"
				first="0" rows="5" frame="hsides" rules="all"
				summary="Ativação Rural" style="margin-left:120px;">
				<f:facet name="header">
					<h:outputText value="Ativação Rural" />
				</f:facet>

				<h:column>
					<f:facet name="header">
						<h:outputText value="Status" />
					</f:facet>
					<h:outputText value="#{ativacao.status}" />
					<br />
					
					<f:facet name="footer" >
						<h:outputText value="Total" />
					</f:facet>
				</h:column>

				<h:column>
					<f:facet name="header">
						<h:outputText value="Tarefa" />
					</f:facet>
					<h:dataTable value="#{ativacao.tarefas}" var="tarefa" summary="Tarefas" bgcolor="#F1F1F1" border="1" cellpadding="0" cellspacing="0">
						<h:column>
							<h:outputText value="#{tarefa}" style="width:40px; text-align:center"></h:outputText>
						</h:column>
					</h:dataTable>
				</h:column>

				<h:column>
					<f:facet name="header">
						<h:outputText value="SLA (dia)" />
					</f:facet>
					<h:dataTable value="#{ativacao.tarefaStatusSLA}" var="tarefaStatus" summary="tarefaStatusSLA" bgcolor="#F1F1F1" border="1" cellpadding="" cellspacing="0">
						<h:column>
							<h:inputText value="#{tarefaStatus}" style="width:40px; text-align:center" />
						</h:column>
					</h:dataTable>
				</h:column>

				<h:column>
					<f:facet name="header">
						<h:outputText value="SLA (dia)" />
					</f:facet>
					<h:outputText value="#{ativacao.solicitacaoSLA}" />
					
					<f:facet name="footer">
						<h:outputText value="#{valoresInternosSla.totalSolicitacoesSLA}" />
					</f:facet>
				</h:column>

			</h:dataTable>
			<br />
			<br />

			<h:panelGrid columns="2" style="margin-left:120px;">
				<h:column>
					<h:commandButton value="Alterar" id="cmb_alt"
						action="#{valoresInternosSla.alterar}" />
				</h:column>
				<h:column>
					<h:commandButton value="Cancelar" id="cmb_can"
						action="#{valoresInternosSla.cancelar}" />
				</h:column>
			</h:panelGrid>

		</h:form>




	</f:view>
</ui:composition>

3 Respostas

R

Bom eu nunca testei isso,mas tenta botar um dataTable com as 2 colunas dentro do footer.

M

pow cara, se tu conseguiu posta ai, to com o mesmo problema ou até pior. no meu caso eu não consigo nem mostrar o valor no “footer”.

só aparece o que for texto, o valor que tento resgatar não aparece.

se alguém puder ajudar será de grande ajuda!

vlw e abraços a todos!

M

o meu problema acabei de resolver e é mais uma coisa estúpida do JSF.

não sei se é esse teu problema, mas terá de criar um atributo na Managed que tu ta usando no momento e jogar esse valor dentro deste atributo, só assim o “footer” reconhece.

Criado 8 de março de 2012
Ultima resposta 20 de mai. de 2012
Respostas 3
Participantes 3