Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

implementação do render

durante a implementação de algumas funcionalidades na pagina do Autor estou passando por um "dificuldade", veja:

<fieldset>
                <legend>Todos Autores</legend>
                <h:dataTable id="dataTable"
                    value="#{autorBean.todosAutores}" var="autor">
                    <h:column>
                        <f:facet name="header">Nome</f:facet>
                        <h:outputLabel value="#{autor.nome}" />
                    </h:column>
                    <h:column id="column">
                        <f:facet name="header">Remover</f:facet>
                        <h:commandButton value="remove"
                            action="#{autorBean.removeAutor(autor)}">
                            <f:ajax execute="column" render="dataTable" />
                        </h:commandButton>
                    </h:column>
                </h:dataTable>
            </fieldset>

OBS: todo esse codigo acima esta dentro de um h:form.

Repare que estou executando uma requisição via Ajax mandando apenas o conteúdo da h:column, e pedindo para que seja atualizada apenas o conteúdo do h:dataTable através do atributo render="". Só que não esta funcionando !!!

Só funciona se eu colocar um ID no h:form e mandar o render através do ID do mesmo.

Queria entender o q eu estou fazendo de errado, sendo que é possível atualizar apenas o h:dataTable.

3 respostas

Tenta com o caminho absoluto colocando : antes do id :dataTable.

solução!

não funciona, quando eu passo o caminho total ele busca por id de tags fora do form.

coloca um id no form e coloca o caminho completo no render, assim talvez de certo. render="formId:dataTable"