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

Content Type - Overrides

Content Type Design Tab GrooperReview.Pages.Design

Override Data Element property values for this content type.

Remarks

The Content Type Overrides tab provides a comprehensive interface for managing property overrides on Data Elements inherited by the selected Content Type. This control is essential for solution designers and administrators who need to customize the behavior, appearance, or extraction logic of data elements for specialized document types, without altering the configuration of parent types.

Purpose

Use this tab to view, edit, and test property overrides for Data Elements that are inherited from a parent Content Type. Overrides allow you to adapt inherited fields, sections, or tables to meet the unique requirements of a specific document type—such as changing extraction logic, visibility, validation rules, or calculated values—while maintaining a clean and maintainable inheritance structure.

UI Components

  • Data Elements Tree:

    • Displays the full hierarchy of Data Elements inherited by the current Content Type.
    • Nodes are visually marked when property overrides are present (e.g., with a "dirty" indicator or count).
    • Selecting a data element updates the properties panel to show its current and inherited property values.
    • Supports navigation, selection, and context menu commands for managing overrides.
  • Properties Panel:

    • Shows all properties for the selected Data Element, including inherited and overridden values.
    • Overridden properties are visually highlighted (e.g., bold or colored) to indicate they differ from the parent.
    • Allows inline editing of property values; changes are stored as overrides for the current Content Type.
    • Includes commands to reset individual properties or all overrides to their inherited values.
  • Preview Panel:

    • Provides a live preview of how the selected Data Element will appear in the Data Grid with overrides applied.
    • Updates in real time as property values are changed, enabling immediate feedback on configuration changes.
  • Toolbar and Buttons:

    • {test}: Test extraction for the selected data element or all elements; use Alt + click for unit testing.
    • {save}: Save all changes made to property overrides.
    • {cancel}: Discard unsaved changes and revert to the last saved state.
    • Button states and tooltips provide guidance for available actions and indicate when unsaved changes are present.
  • Context Menu:

    • Right-click on a data element to access commands such as "Reset Override", "Clear All Overrides", or "Go to Definition".
    • Menu options are context-sensitive and may include navigation or documentation links.

Workflow and Scope

  • The tab is visible for Content Categories and Document Types that inherit Data Elements from a parent Content Type.
  • Only properties that differ from the parent are stored as overrides; all others are inherited automatically.
  • As you select data elements in the tree, the properties panel updates to show which values are overridden and which are inherited.
  • Use the preview panel to validate the impact of overrides before saving changes.
  • The toolbar provides quick access to testing and save/cancel actions, streamlining the configuration workflow.

Example

The following diagram illustrates the typical layout of the Content Type Overrides tab:

┌────────────────────────────────────────────────────────────────────────────────────────────┐
│ Overrides                                                           {test} {save} {cancel} │
├────────────────────────────────────────────────────────────────────────────────────────────┤
│ {Data Elements Tree}         │ {Properties Panel}           │ {Preview Panel}              │
│ ┌──────────────────────────┐ │ ┌──────────────────────────┐ │ ┌──────────────────────────┐ │
│ │ Data Model               │ │ │ Property Name   | Value  │ │ │ {Data Grid Preview}      │ │
│ │ ├─ Section A             │ │ │ --------------- | ------ │ │ │ (with overrides applied) │ │
│ │ │  ├─ Field 1 (dirty: 1) │ │ │ Visible         | true   │ │ │                          │ │
│ │ │  └─ Field 2            │ │ │ Extractor       | ...    │ │ │                          │ │
│ │ └─ Section B (dirty: 2)  │ │ │ ...             | ...    │ │ │                          │ │
│ └──────────────────────────┘ │ └──────────────────────────┘ │ └──────────────────────────┘ │
└────────────────────────────────────────────────────────────────────────────────────────────┘
  • {Data Elements Tree}: Hierarchical view of inherited data elements, with override indicators.
  • {Properties Panel}: Edit and manage property overrides for the selected element.
  • {Preview Panel}: Live preview of the data grid with current overrides.
  • {Toolbar}: Command buttons for testing, saving, and canceling changes.

Accessibility

  • All controls are fully navigable by keyboard and mouse.
  • Keyboard shortcuts are available for testing and property editing.
  • Visual cues and color coding provide feedback on override status and unsaved changes.
  • Tooltips and context menus offer guidance for available actions.

Advanced Features

  • Inheritance Awareness: Only properties that differ from the parent are stored as overrides, ensuring a clean configuration.
  • Live Preview: The preview panel updates in real time, allowing you to validate the impact of overrides before saving.
  • Bulk Operations: Context menu commands support resetting or clearing all overrides for a data element.
  • Change Tracking: Unsaved changes are clearly indicated, and save/cancel actions are always available.

Command Buttons

ButtonShortcut KeySummary

Child Controls

NameTypeSummary

Used By

Notification