ScrollableDataTable - Selecionar Linha!

3 respostas
juniorribeiro

Tenho um scrollableDataTable com algumas linhas e colunas.
Ao clicar em uma determinada linha, eu seto os meu inputText’s e comboBox.
Esse é o método:

public void selecionar() {
		if (!getLista().isEmpty()){
			Iterator<Object> iterator = getTblLista().getSelection().getKeys();
			if (iterator.hasNext()){
				SimpleRowKey key = (SimpleRowKey) iterator.next();
				setListaBean(getLista().get(key.intValue()));	
				setCbxLocal(getListaBean().getBloco());
				setCbxSetor(getListaBean().getSetor());
			}
		}
	}

ScrollableDataTable

<a4j:support action="#{ListaMB.selecionar}"
					event="onselectionchange"
					reRender="tblLista, iptColaborador, cbxLocal, iptRamal, iptTelefone, iptEmail, cbxSetor"
					oncomplete="document.getElementById('iptNome').focus();" />

Até ai tudo bem, funcionou blz!
[b]Mas quando eu troco a ordem das linhas,
meus inputText’s e comboBox são preenchidos com informações incorretas!


Parece que o índice não atualiza!
Espero ter sido claro!!!
Desde já agradeço a atenção!
[/b]

3 Respostas

T

você tá renderizando os seus textbox quando você faz alguma alteração nas linhas?

juniorribeiro

Sim, estou!

G

Gente… sei que o post é antigo… mais gostaria de saber como ele fez pro “# <a4j:support action=”#{ListaMB.selecionar}" …"

pra aceitar o metodo “Selecionar” dele… no caso do site do richFaces seria o “takeSelection” …mais no meu codigo
eu tenho meu Bean…ae do ctrl+espaço e nao aparece o metodo pra fazer a ação… ae coloquei sem utilizar o crtl+espaço e
nao deu do mesmo jeito

gostaria de saber…se tem alguma coisa q eu esqueci d fazer… ou uma configuração no xml… sei la…

no meu xml meu managerBean esta como request…

Obrigado…

Criado 6 de outubro de 2009
Ultima resposta 27 de ago. de 2010
Respostas 3
Participantes 3