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

Collection Editor

Object Collection Editor Property Grid Editor GrooperReview.Controls.PropertyGrid

Allows viewing and editing of a collection of objects, supporting advanced list management, selection, and property editing.

Remarks

The Collection Editor control provides an interactive interface for managing collections of objects within the Grooper UI. It is designed for properties that represent lists or arrays, enabling users to add, remove, reorder, and edit items in a structured, tabular format. The editor supports both single and multi-selection, clipboard operations, and property editing for individual items.

UI Components

  • Item List:
    • Displays all items in the collection as rows in a table.
    • Columns show relevant properties, types, and optional row numbers.
    • Supports multi-select, auto-select, row highlighting, and custom attributes.
    • Visual cues indicate invalid or dirty items.
  • Session Properties Grid:
    • Shows editable properties for the currently selected item.
    • Supports inline editing, validation, and contextual help.
  • Action Buttons:
    • Move Up / Move Down: Reorder selected items in the list.
    • Add: Insert a new item into the collection.
    • Delete: Remove selected items.
    • Copy / Paste: Copy selected items to the clipboard and paste items from the clipboard.

Interactive Features

  • Selection Controls:
    • Click to select an item; use Ctrl + click for multi-select, Shift + click for range selection.
    • Selected rows are visually highlighted.
  • Reordering:
    • Move items up or down using the action buttons or keyboard shortcuts (Ctrl + Up/Down).
  • Editing:
    • Edit properties of the selected item in the session properties grid.
    • Validation errors and dirty states are flagged for review.
  • Clipboard Operations:
    • Copy selected items to the clipboard for reuse.
    • Paste items from the clipboard into the collection.
  • Row Attributes:
    • Custom HTML attributes and type names are included for integration with scripts and styling.

Usage Guidance

Use the Collection Editor to efficiently manage lists and arrays of objects in Grooper. Add new items, edit their properties, reorder or remove items, and use clipboard features for batch operations. The editor adapts its options and layout based on the collection type and configuration.

  • For configuration lists, use multi-select and batch actions to streamline management.
  • For single-instance collections, type name attributes and row highlighting provide clarity.
  • Use the session properties grid to review and edit item details before committing changes.

Accessibility

  • Fully navigable by keyboard and mouse.
  • Screen reader support for list items, action buttons, and property grid.
  • Visual highlighting for selection, focus, and error feedback.

Example

┌──────────────── Item List ─────────────────┐┌────────── Property Grid ──────────┐
│ | Name      | Type      | Status   |       ││ Category: General                 │  
│ |-----------|-----------|----------|       ││ ─ Name: {Text Box}                │
│ | Item 1    | Document  | Valid    | [↑↓]  ││ ─ Type: {Drop-down}               │
│ | Item 2    | Folder    | Invalid  | [↑↓]  ││ Category: Advanced                │
│ | Item 3    | Folder    | Invalid  | [↑↓]  ││ ─ Enabled: {Checkbox}             │
│                                            ││ ─────────── Help Window ───────── │
│ {Add} {Delete} {Copy} {Paste}              ││   Description and usage guidance  │
└────────────────────────────────────────────┘└───────────────────────────────────┘

Command Buttons

ButtonShortcut KeySummary

Child Controls

NameTypeSummary
Notification