Ajuda Urgente rich:dataTable

2 respostas
L

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

2 Respostas

L

alguemmmm plzz :oops:

RodyBr

Luan

Eu também não conheço bem essa parte, mas estou te passando um link de um outro fórum no qual mencioraram um problema parecido mas era com a passagem de parâmetros. Talvez te ajude em algo que agente não está vendo no momento. :wink:

Criado 6 de agosto de 2008
Ultima resposta 7 de ago. de 2008
Respostas 2
Participantes 2