Erro ao editar uma linha ordenada usando scrollableDataTable

2 respostas
F

Bom dia pessoal…

estou com um problema, eu tenho uma scrollableDataTable e eu consigo selecionar uma linha e editar/excluir, até aí normal, mas eu coloquei a opção de ordenação da tabela, e quando ordeno e vou editar/excluir ele não pega o registro correto… alguem sabe se é erro do richfaces ou se estou fazendo algo de errado??? :roll:

parte de minha tabela:

<rich:scrollableDataTable rowKeyVar="rkv" frozenColCount="1" height="300px" width="700px" 
                id="listaFornecedores" rows="0" columnClasses="col"
                value="#{fornecedorBean.componenteTabela}" var="f" sortMode="single"
                selection="#{fornecedorBean.selection}">
<rich:column id="razaosocial" width="200px">
				<f:facet name="header">
					<h:outputText value="Razão Social" />
				</f:facet>
				<h:outputText value="#{f.razaosocial}" />
			</rich:column>
.
.
.

minha função de seleção no bean para pegar a linha selecionada:

public void selecionar() {
		try {
			Iterator<Object> iterator = getSelection().getKeys();
			while (iterator.hasNext()){
				Object key = iterator.next();
				componenteTabela.setRowKey(key); 
				if (componenteTabela.isRowAvailable()) {
					this.fornecedor = (Fornecedor) componenteTabela.getRowData();
				}
			}
			Long id = (Long) this.fornecedor.getId();
			Session session = HibernateUtil.currentSession();
			Dao<Fornecedor> dao = new Dao<Fornecedor>(session, Fornecedor.class);
			
			this.fornecedor = dao.load(id);
			} catch (Exception e) {
			}
	}

obrigada!!! :slight_smile:

2 Respostas

F

:shock:

F

bom dia pessoas…

nossa, ninguem nunca passou por isso??? :roll:

:frowning: :frowning: :frowning:

Criado 1 de agosto de 2008
Ultima resposta 3 de ago. de 2008
Respostas 2
Participantes 1