-
Task
-
Resolution: Done
-
Major
-
None
-
None
-
NEW
-
NEW
The "Decision Navigator" is docked next to the Project Explorer. See:
- Tree navigation offers a view of the entire DRG. Diagram nodes are represented within the tree.
- User defined DRD’s are represented as top level tree nodes, with supporting decision and input data represented as subordinate tree nodes.
- Tree structure only goes as deep as primary logic definition, such as a decision table (nested logic is not represented in the tree.)
- The Navigator includes a preview image which represents a thumbnail view of the diagram view selected.
Acceptance tests
Prerequisite
Prepare non empty DRD diagram, specify expressions in decisions, ensure DRG contains all node types
- Check node icons
- expression types distinguished
Expand / Collapse
- check that expand / collapse shows always all elements, doesn't change order between expanding/collapsing
- check situation when multiple nodes has the same name, empty name
- same names no problem, empty name replace with node type, nice
- Check case when DRG contains a lot of nodes , if possible to view all of them
- scrollbar appears, and disappear according to count of nodes, nice
- Check case when some decision has a lot of inputs - all of them visible
Full screen mode
- check behavior of navigator when DMN designer is used in full screen mode
DROOLS-2431- does not prevent from merge
- Check if navigator dock can be resized
Navigation
- check back to link present if DRD opened and shows proper node name
- check click in Navigator dock cause either selecting DRG node or opening given DRD
- opened DRG, clicked other DRG node
- opened DRG, clicked DRD
DROOLS-2432does not prevent from merge
- opened DRD, clicked other DRD
- opened DRD, clicked DRG node
- Check behavior if user tries to select multiple entries in navigator
- not implemented, but fine, no exception
- Check behavior if user tries to invoke context menu from navigator
- not implemented, but fine, no exception
- Check behavior if user tries to drag some elements in navigator
- not implemented, but fine, no exception
Sorting
- nodes sorted asc, changes in node names reflected in order
- rename some DRG nodes, check navigator keeps selected sorting
Undo / Redo
- change selection in navigator, check behavior of undo redo
- rename some DRG nodes, undo redo, check changes reflected in navigator
- delete DRG node, undo redo, check changes reflected in navigator
- clear DRD node, undo redo, check changes reflected in navigator
Synchronization
- delete DRG node, check changes reflected in navigator
- clear DRD node, check changes reflected in navigator
- Drag DRG elements, no effect to expected
- Rebuild connections, change should appear in navigator
- connections have no impact on structure in navigator
- Check multiple connections, input node connected to multiple decisions ...
- connections have no impact on structure in navigator
- Long node names perfect
- Changes in DRD, navigate to other DRG node, other DRD, then return to first DRD, check changes present without saving
- causes
-
DROOLS-2516 [DMN Designer] Do not call selectFirstCell() in BaseExpressionGrid.select()
- Closed
- relates to
-
DROOLS-2429 [DMN Editor] Decision Navigator dock (Mini Map)
- Closed
-
DROOLS-2430 [DMN Editor] Decision Navigator dock (DRD View)
- Closed
-
DROOLS-2156 DMN decision table names should be presented as titles in editor screen.
- Closed