major
minor
major
minor
If the user displays a diagram in the Model Editor, types that are not defined in the underlying module may be displayed.
For example, if the user creates a new module and a new class within it without specifying a supertype, tl.model:Object (business object) is automatically set as the supertype. Obviously, "business object" is defined in the tl.model module. When “Domain Object” is selected, the diagram for the tl.model module is generated and displayed with “Domain Object” selected. This “automatic jump” is undesirable.
Instead, the diagram should not change without an explicit prompt.
Improvement
An additional “GoTo” icon in the context menu allows the user to jump to the definition of this element:
Test
Recompile the DiagramJS GWT code.
Create a new module and a new type within it. Then select a business object and verify that the model editor continues to display the diagram of the new module. Next, execute "GoTo" from the context menu of the selection and verify that the diagram of the module defining the business object is displayed.