0

我试图删除嵌套数据表中的一行,但我收到此消息:已尝试对已删除的实例进行操作。

无论如何,该行都被删除了,但是视图变得一团糟..我删除的那一行下的所有其他行都消失了。我必须重新启动应用程序才能正确查看更改。

这是视图:

  <h:dataTable var="father" value="#{miuchile3.getMenusPadre(miuchile3.keyModulo)}">
                                    <h:column>
                                        <li>
                                           <h:panelGroup rendered="#{father!=null}">
                                            <h:commandLink value="#{father.nombre}"
                                                           action="#{miuchile3.setMenu(father)}" rendered="#{father!=null}">
                                                <f:ajax render=":menupags:menuDetalle"/>
                                            </h:commandLink>
                                               </h:panelGroup>
                                            <ul>


                                                <h:dataTable var="submenu" value="#{miuchile3.getHijos(father.id)}" rendered="#{father!=null}">
                                                    <h:column>
                                                        <li><h:commandLink value="#{submenu.nombre}"
                                                                           action="#{miuchile3.setMenu(submenu)}">
                                                            <f:ajax render=":menupags:menuDetalle"/>

                                                        </h:commandLink></li>

                                                    </h:column>

                                                    <h:column>

                                                        <h:commandLink  value="Eliminar"
                                                                        action="#{miuchile3.DeleteMenu(submenu)}" >


                                                        </h:commandLink>
                                                    </h:column>

                                                </h:dataTable>


                                            </ul>


                                        </li>


                                    </h:column>
                                    <h:column>

                                        <h:commandLink  value="Eliminar"
                                                        action="#{miuchile3.DeleteMenu(father)}" >


                                        </h:commandLink>


                                       </h:column>
                                </h:dataTable>
4

1 回答 1

0

尝试在删除功能上使用 a4j:commandButton 然后尝试渲染数据表

于 2013-02-22T15:10:17.030 回答