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

Node List

Object List GrooperReview.Controls

Displays a list of nodes.

Remarks

The Node List control presents a collection of Nodes from the Grooper repository in a tabular, interactive format within the Grooper web client. Each row represents a Node—such as a folder, project, document, or configuration item—and each column displays a key property of the node. The control is designed for reviewing, selecting, and managing nodes in a batch, project, or configuration context, supporting both single and multi-selection, custom columns, and a variety of interactive features for efficient navigation and management.

UI Components

  • Results Table:
    • Displays each Node as a row, with columns for properties such as Name, Type, Path, Id, and Compiled status (for script lists).
    • Column widths are configurable for optimal readability and can be customized per instance.
    • Supports both single and multi-selection for batch actions.
  • Column Headers:
    • Show property names (e.g., Name, Type, Path, Id, Compiled) and may include tooltips for additional context.
    • Columns are generated dynamically based on the configuration and node type.
  • Row Attributes:
    • Each row includes data attributes such as data-id and data-dirty for integration with scripts and UI logic.
    • Dirty rows (nodes with unsaved changes) are visually indicated.
    • Selected and focused rows are highlighted for clarity.

Interactive Features

  • Selection Controls:
    • Click to select a row; use Ctrl + click for multi-select, Shift + click for range selection.
    • Supports batch operations on selected nodes.
  • Keyboard Navigation:
    • Up/Down: Move between rows.
    • Home/End: Jump to the first or last node.
    • Shift + Up/Down: Multi-select.
  • Customizable Columns:
    • Columns are created for key properties of Nodes, such as Name, Type, Path, Id, and Compiled status.
    • Additional columns can be added for specialized views, such as script compilation status.
  • Row Data Integration:
    • Data attributes on each row enable advanced client-side scripting, filtering, and UI feedback.

Usage Guidance

Use Node List to review and interact with Nodes in a batch, project, or configuration context. Configure columns to display the most relevant properties for your workflow. Leverage multi-select and keyboard shortcuts for efficient batch operations and navigation.

  • For large sets of nodes, use column sizing and selection features to quickly locate and act on relevant items.
  • Integrate with client-side scripts using row data attributes for advanced workflows.
  • Use tooltips and custom column titles to provide additional context for users.
  • Enable the Compiled column for script lists to monitor script compilation status.

Example

Name Type Path Id Compiled
Invoice Document /Batches/2025/July 123e4567-e89b-12d3-a456-426614174000 True
ConfigScript Script /Config/Scripts 123e4567-e89b-12d3-a456-426614174001 False

Accessibility

  • Fully navigable by keyboard and mouse.
  • Screen reader support for row and column data.
  • Visual highlighting for selection, focus, and dirty state.

Used By

Notification