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

Override Tree

Tree Viewer GrooperReview.Pages.Design

Displays a hierarchy of Data Elements for override management.

Remarks

The Override Tree control presents a hierarchical view of all Data Elements inherited by the selected Content Type, specifically designed for the property override workflow in the Content Type Overrides tab.

Purpose

Use this control to browse, select, and manage inherited data elements—such as fields, sections, and tables—when configuring property overrides for a Content Type. The tree highlights which elements have overridden properties, making it easy to identify and navigate to customized items.

Features and Behavior

  • Hierarchical Display:
    • Shows the full structure of the Data Model as inherited by the current Content Type.
    • Each node represents a Data Element, with child nodes for nested elements (e.g., fields within sections).
  • Override Indicators:
    • Nodes are visually marked (e.g., with a "dirty" indicator or count) when one or more properties are overridden for that element.
    • This allows users to quickly spot which elements have customizations applied.
  • Selection and Navigation:
    • Selecting a node updates the properties panel to display the current and inherited property values for that element.
    • Supports keyboard and mouse navigation, including expansion/collapse of branches.
  • Context Menu Support:
    • Right-click nodes to access context menu commands such as "Reset Override", "Clear All Overrides", or "Go to Definition".
    • Menu options are context-sensitive and may include navigation or documentation links.
  • Read-Only and Filtering:
    • The tree is filtered to show only inherited elements (excluding those declared directly on the current Content Type).
    • Leaf nodes are limited to Data Fields, focusing the view on override-relevant elements.
    • The menu is disabled to streamline the override workflow.

Example

The following diagram illustrates the typical layout of the Override Tree:

┌────────── Override Tree ─────────┐
│ Data Model                       │
│ ├─ Section A                     │
│ │  ├─ Field 1 (dirty: 1)         │
│ │  └─ Field 2                    │
│ └─ Section B (dirty: 2)          │
│    ├─ Field 3 (dirty: 1)         │
│    └─ Field 4                    │
└──────────────────────────────────┘
  • Nodes with "(dirty: n)" indicate the number of overridden properties for that element.
  • Selecting a node updates the properties panel for editing or review.

Accessibility and Usability

  • Fully navigable by keyboard and mouse.
  • Visual cues and color coding provide feedback on override status.
  • Tooltips and context menus offer guidance for available actions.

Integration

  • Used as the primary navigation and selection control in the Content Type Overrides tab.
  • Works in conjunction with the properties and preview panels to provide a complete override management experience.

Context Menu Commands

Command Shortcut Description
flag Go to Flagged Ctrl+G Moves to the next flagged item in the batch.
verified Validate Branch Alt+F11 Validates the selected branch or project.
web View Properties F12 Displays properties of the currently-selected item.

Child Controls

NameTypeSummary

Used By

Notification