RichFaces

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

[code] <r:extendedDataTable var=“emp” value="#{empresa.emprsas}" selection="#{empresa.selection}" rowKeyVar=“rkv”
id=“tbEmp” rows=“5” sortMode=“single” selectionMode=“single” height=“200px” width=“700px”>

                            <r:column sortable="true" sortBy="#{em.empresa_id}" filterBy="#{emp.empresa_id}" filterEvent="onkeyup" width="110px" label="Código">
                                <f:facet name="header">
                                    <h:outputText value="Código" />
                                </f:facet>
                                <h:outputText value="#{emp.empresa_id}"/>
                            </r:column>
                            <r:column sortable="true"  sortBy="#{emp.razaoSocial}" filterBy="#{emp.razaoSocial}" filterEvent="onkeyup" width="470px" label="Razão Social/Nome">
                                <f:facet name="header">
                                    <h:outputText value="Razão Social/Nome" />
                                </f:facet>
                                <h:outputText value="#{emp.razaoSocial}" />

                            </r:column>
                            <r:column sortable="true"  filterBy="#{emp.cnpj}" filterEvent="onkeyup" width="120px"  label="CNPJ/CPF">
                                <f:facet name="header">
                                    <h:outputText value="CNPJ/CPF"  />
                                </f:facet>
                                <h:outputText value="#{emp.cnpj}"/>

                            </r:column>
                            <f:facet name="footer">
                                <r:datascroller id="ds" renderIfSinglePage="false"></r:datascroller>
                            </f:facet>
                            <a4j:support actionListener="#{empresa.selectDadoEmp}" reRender="dadosEmpresas,talonario,listaCnaes,datasLivrosFrm,cadSocFrm" event="onclick" status="stt" />
                        </r:extendedDataTable>[/code]

no bean

[code]

private HtmlExtendedDataTable dataTable;

//gets e sets

public void selectDadoEmp(ActionEvent event) {

    Iterator<Object> inter = this.selection.getKeys();
    Object key = inter.next();
    dataTable.setRowKey(key);
   

    String aux = dataTable.getRowData().toString();
  System.out.println(aux);[/code]

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.

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

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.

Em que situação está ocorrendo este problema??