я пытаюсь удалить строку во вложенной таблице данных, но получаю это сообщение: Попытка операции над удаленным экземпляром.
строка в любом случае удаляется, но представление искажается ... все остальные строки под той, которую я удалил, исчезают. я должен запустить приложение снова, чтобы увидеть изменения должным образом.
это вид:
<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>