Quando eu atualizo a pagina com o F5 a minha extendedDataTable fica carregando e nunca para quando eu tiro o binding funciona normal só que daí eu não consigo pegar o valores da linha selecionada
privateHtmlExtendedDataTabledataTable;//gets e setspublicvoidselectDadoEmp(ActionEventevent){Iterator<Object>inter=this.selection.getKeys();Objectkey=inter.next();dataTable.setRowKey(key);Stringaux=dataTable.getRowData().toString();System.out.println(aux);
Tente ao final do seu método no bean retornar a RowKey para null.
public void selectDadoEmp(ActionEvent event) {
Iterator inter = this.selection.getKeys();
Object key = inter.next();
dataTable.setRowKey(key);
String aux = dataTable.getRowData().toString();
System.out.println(aux);
dataTable.setRowKey(null);
Existe uma mudança no comportamento da table, que é recriada com outro id, mas este não é atualizado no javascript gerado, causando um erro de javascript. Assim sua tabela não acaba de renderizar.
Tente instalar o Firebub no seu Firefox para verificar isso.
Acontecia comigo o mesmo, e acabei contornando o problema desta maneira acima.
joede.fadel
Não sei o que estou fazendo de errado nesta tabela em outras fiz do jeito que você mandou e funcionou, nesta tabela tive que mudar o estilo que eu estava instanciando o objeto e deu certo, vlw pela ajuda
marcellorego
Veja se consegue descobrir o porque do estilo “width” da tabela vir vazio. Está dando erro de estilo. Se olhar o código fonte, apresenta assim: “width:;”
Estou tendo esse problema e até agora não resolvi.