Grooper Help - Version 25.0
25.0.0017 2,127
  • Overview
  • Help Status

CMIS Type Tree

Control GrooperReview.Pages.Design

Displays the hierarchy of content types in a CMIS repository.

Remarks

The CMIS Type Tree control provides a visual, interactive tree view of all content types defined in a connected CMIS repository. It allows users to explore the type hierarchy, understand inheritance relationships, and identify which types are actively referenced or in use within the repository.

Purpose and Functionality

  • Type Hierarchy Navigation:
    Presents the full hierarchy of content types (such as Document, Folder, and Secondary types) in a collapsible tree structure.
  • Expandable Nodes:
    Each type node can be expanded to reveal its child types, allowing users to drill down into specific branches of the hierarchy.
  • Referenced Type Highlighting:
    Types that are actively referenced or in use are visually distinguished (e.g., with a special style or icon).
  • Keyboard Navigation:
    The tree supports keyboard navigation for accessibility and rapid exploration. Use arrow keys to move between nodes.
  • Contextual Actions:
    (If implemented) Right-click or context menu actions may be available for type-specific operations, such as viewing details or creating new types.

UI Components

  • Tree View:
    • The main area displays a hierarchical list of content types, with expandable/collapsible nodes.
    • Each node shows the display name of the type.
    • Referenced types are visually marked (e.g., with a "referenced" class or icon).
  • ARIA Roles:
    • The tree uses ARIA roles (role="tree", role="treeitem", role="group") for accessibility.
  • Tab Navigation:
    • The control is focusable and supports navigation via Tab and arrow keys.

Example

The following diagram illustrates the layout of the CMIS Type Tree:

┌────────────────────────────────────────┐
│ CMIS Type Tree                         │
│ ┌────────────────────────────────────┐ │
│ │ • Document                         │ │
│ │   ├─ Invoice                       │ │
│ │   ├─ Contract                      │ │
│ │   │   └─ NDA                       │ │
│ │ • Folder                           │ │
│ │ • Secondary (if supported)         │ │
│ └────────────────────────────────────┘ │
└────────────────────────────────────────┘
  • Nodes with children can be expanded/collapsed.
  • Types in use are visually highlighted.

Usage Tips

  • Click a node to select it and view its details or child types.
  • Use the arrow keys to navigate between types.
  • Expand or collapse nodes to explore the type hierarchy.
  • Referenced types are marked to help you quickly identify which types are actively used in the repository.

The CMIS Type Tree makes it easy to understand and navigate the structure of content types in your CMIS repository, supporting configuration, troubleshooting, and content modeling tasks.

Used By

Notification