JSF - h:dataTable

1 resposta
R

Bom dia.
Estou tendo problemas no JSF pois nao consigo identificar qual item do datable o usario selecionou, eu criei o seguinte dataTable

<h:dataTable value="#{logBean.listLogFiles}" var="logFile">

	<h:column>
		<f:facet name="header">
			<h:outputText value="Name"/>
		</f:facet>
		<h:commandLink value="#{logFile.name}" action="#{logBean.downloadFile}"/>
	</h:column>
	
	<h:column>
		<f:facet name="header">
			<h:outputText value="Ultima alteração"/>
		</f:facet>
		<h:outputText value="#{logFile.date}" />
	</h:column>

</h:dataTable>

Entao conforme a grid indica… o usuario pode selecionar qual arquivo deseja fazer download… porem quando chega na rotina logBean.downloadFile eu nao consigo identificar qual linha da grid o usario selecionou.
Alguem poderia dar uma dica ?
Desde já muito obrigado

1 Resposta

M

<f:param id=“param” name=“param” value="#{seubean.id}" />
vc cria um botão commandbutton com actionlistener="#{seubean.processadownload}"
para pegar no jsf

public void processadownload(ActionEvent event){
UIParameter param = (UIParameter)   event.getComponent().findComponent("param");
 vc faz o que quiser!!!!
}
Criado 24 de outubro de 2006
Ultima resposta 24 de out. de 2006
Respostas 1
Participantes 2