Boa tarde galera, alguem me ajuda por favor?!
seguinte, tenho um rich:datatable , que tem por sua vez um binding em um HtmlDatatable ,
quando eu clico na linha por exemplo para excluir o cara, ele chama um metodo que da um
getDatatable.getRowData() , só que depois que mudei o scope do meu bean para request, o getRowdata só me retorna o primeiro elemento da tabela, eu dei um getValue para ver a List que chegou no metodo, e na lista tem todos os objetos da tabela certinho, só o RowData que só me retorna sempre o primeiro elemento…
alguem me ajuda plzzzzzzzzzzz??
segue abaixo o codigo:
<a4j:outputPanel id="panelLista" ajaxRendered="true">
<a4j:form id="formListaClinica">
<a4j:keepAlive beanName="medicoHandler"></a4j:keepAlive>
<rich:dataTable var="c" rows="10" columnClasses="center"
value="#{medicoHandler.listaMedicos}"
rendered="#{not empty medicoHandler.listaMedicos}"
id="listaServicoClinicas" binding="#{medicoHandler.dataTable}">
<f:facet name="header">
<h:outputText value="Médicos Cadastrados"></h:outputText>
</f:facet>
<rich:column sortOrder="ASCENDING" sortBy="#{c.nome}" width="190">
<f:facet name="header">
<h:outputText value="NOME"></h:outputText>
</f:facet>
<h:outputText value="#{c.nome}"></h:outputText>
</rich:column>
<rich:column width="100">
<f:facet name="header">
<h:outputText value="TELEFONE"></h:outputText>
</f:facet>
<h:outputText value="#{c.contato.telefone1}"></h:outputText>
<f:param value="#{c.id}" name="editId" id="id" />
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="CRM"></h:outputText>
</f:facet>
<h:outputText value="#{c.crm}"></h:outputText>
</rich:column>
<rich:column width="60px">
<f:facet name="header">
<h:outputText value="STATUS"></h:outputText>
</f:facet>
<h:outputText value="#{c.status}"></h:outputText>
</rich:column>
<rich:column width="190">
<f:facet name="header">
<h:outputText value="LOG"></h:outputText>
</f:facet>
<h:outputText value="#{c.nomeLogin}"></h:outputText>
</rich:column>
<rich:column width="60">
<f:facet name="header">
<h:outputText value="Alterar"></h:outputText>
</f:facet>
<a4j:commandButton id="alterar" styleClass="rich-button"
value="Alterar" onmouseover="this.className='rich-button-over'"
onmouseout="this.className='rich-button'"
onmousedown="this.className='rich-button-press'"
onmouseup="this.className='rich-button-over'"
actionListener="#{medicoHandler.alterar}"
action="cadastroMedicos">
</a4j:commandButton>
</rich:column>
<rich:column width="60">
<f:facet name="header">
<h:outputText value="Excluir"></h:outputText>
</f:facet>
<a4j:commandLink reRender="modalPanelExcluirMedico" id="excluir"
styleClass="rich-button"
onmouseover="this.className='rich-button-over'"
onmouseout="this.className='rich-button'"
onmousedown="this.className='rich-button-press'"
onmouseup="this.className='rich-button-over'"
oncomplete="Richfaces.showModalPanel('modalPanelExcluirMedico')"
rendered="#{c.flag == 'PRE PRODUCAO'}"
action="#{medicoHandler.selectMedico}"
style="text-decoration: none;" immediate="true">
<h:outputText value="Excluir"></h:outputText>
</a4j:commandLink>
</rich:column>
<rich:column width="80">
<f:facet name="header">
<h:outputText value="Produção"></h:outputText>
</f:facet>
<a4j:commandButton reRender="modalMedicoProducao" id="producao"
styleClass="rich-button" value="Produção"
onmouseover="this.className='rich-button-over'"
onmouseout="this.className='rich-button'"
onmousedown="this.className='rich-button-press'"
onmouseup="this.className='rich-button-over'"
oncomplete="Richfaces.showModalPanel('modalMedicoProducao')"
rendered="#{c.flag == 'PRE PRODUCAO'}"
action="#{medicoHandler.selectMedico}">
</a4j:commandButton>
</rich:column>
<f:facet name="footer">
<rich:datascroller id="sc1" />
</f:facet>
</rich:dataTable>
</a4j:form>
</a4j:outputPanel>
Brigadão
[]'s
