【问题标题】:delete rows in nested datatable删除嵌套数据表中的行
【发布时间】:2013-02-22 13:47:22
【问题描述】:

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

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

这是视图:

  <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>

【问题讨论】:

    标签: jsf-2 datatable delete-row


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-03
      • 2021-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多