Detail
#26731
Modell-Editor: Löschen in der Detailsicht entfernt falsches Diagrammelement
Das Löschen des selektierten Elements in der Detailsicht des Modell-Editors kann das "falsche" Element im Diagramm löschen. Die Löschaktion führt die folgenden zwei Funktionen aus:
- Löschung des persistenten Modellelements
- Löschung des clientseitigen Diagrammelements und Aktualisierung der Menge der selektierten Diagrammelemente
Durch das Entfernen des persistenten Modellelements wird der "Fachobjekttypen"-Baum aktualisiert. Insbesondere wird die Selektion des Baums angepasst. Besitzt der gelöschte Fachobjekttyp einen Obertyp, so wird dieser selektiert, andernfalls das umschließende Modul. Anschließend wird die Menge der selektierten Diagrammelemente der Graph-Komponente aktualisiert. Die Detailsicht erhält ein neues Modell. Das führt dazu, dass danach die zweite Funktion mit "falschen" Objekten arbeitet und so nicht das Element mit dem gelöschten Objekt aus dem Diagramm entfernt, sondern dass neu selektierte.
Test
- Neuse Modul M anlegen.
- In M` den Typ `A mit dem Untertyp B erstellen.
- Anschließend B über die Detailssicht oder im Diagramm selbst löschen.
- In beiden Fällen sollte das Element für B` aus dem Diagramm entfernt werden und die Selektion auf `A angepasst werden.