Boa tarde,
Queridos, estou com uma dificuldade ao selecionar um item de uma tabela e setar uma propriedade do bean com o objeto selecionado.
Por exemplo, no código abaixo
<p:dataTable id="tblResumo" var="resumo"
value="#{assistenteCredInstitucionalBean.resumoCota}"
tableStyle="width:auto">
<p:column headerText="Cod.">
<h:outputText value="#{resumo.codigo}" />
</p:column>
<p:column headerText="Curso">
<h:outputText value="#{resumo.curso.nome}" />
</p:column>
<p:column headerText="Disciplina">
<h:outputText value="#{resumo.disciplina.nome}" />
</p:column>
<p:column headerText="Semestre">
<h:outputText value="#{resumo.semestre.semestre}" />
</p:column>
<p:column headerText="Turno">
<h:outputText value="#{resumo.turno.turno}" />
</p:column>
<p:column headerText="Crédito">
<h:outputText value="#{resumo.credito}" />
</p:column>
<p:column style="width:10px">
<p:commandButton id="selectButton" update="dlgAlunos"
oncomplete="dlgAlunos.show();" icon="ui-icon-search" title="View">
<f:setPropertyActionListener value="#{resumo}"
target="#{assistenteCredInstitucionalBean.cotaSelecionada}" />
<p:ajax listener="#{assistenteCredInstitucionalBean.carregarResumoExistente}"/>
</p:commandButton>
</p:column>
</p:dataTable>
Por exemplo, entendo que o código do commandButton deveria pegar o objeto presente na linha da table e enviar para a propriedade cotaSelecionada do meu bean.
Veja o meu commandButton:
<p:commandButton id="selectButton" update="dlgAlunos"
oncomplete="dlgAlunos.show();" icon="ui-icon-search" title="View">
<f:setPropertyActionListener value="#{resumo}"
target="#{assistenteCredInstitucionalBean.cotaSelecionada}" />
<p:ajax listener="#{assistenteCredInstitucionalBean.carregarResumoExistente}"/>
</p:commandButton>
O que posso estar fazendo errado?
Abraços