Shows a choice widget.
OK activates selection
Cancel exits current menu (i.e. one level up)
There are 3 menu types, discussed below.
Lists possible modifications/displays for an object and gives the possibility to choose contained objects.
Each menu entry has a section below, which describes, what happens, when the corresponding entry has been activated.
The action item is repeated for every method of the current object, sorted by importance. The content item is repeated for every containing relationship from the current object, sorted by importance. If source and target type of the relationship are the same, its importance is slightly increased.
Invokes a method of the object.
Parameters are queried . If one of the edit dialogs are canceled, the whole action as aborted.
After a confirmation, the current object will be destroyed.
After deletion, the UI behaves, as if Cancel were pressed before choosing Delete.
Creates a new object of type object type as a sibling of the current object.
Asks for mandatory attributes. If one edit dialog is canceled, the whole object creation is aborted.
Displays the new object's object menu.
This menu item should be moved one level up, so that it creates a child of the current object, but this would litter the UI a bit :-/ . Siemens chose the way proposed above, it is not as bad as it seems.