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 に答える