ネストされたデータテーブルの行を削除しようとすると、次のメッセージが表示されます: 削除されたインスタンスに対して操作が試行されました。
とにかく行は削除されますが、ビューはすべて台無しになります..削除した行の下にある他のすべての行が消えます。変更を正しく確認するには、アプリを最初からやり直す必要があります。
これはビューです:
<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>