Editors
PowerPortalsPro provides a set of editor components for data entry and editing within a RecordContext. Each editor binds to a Dataverse column via the ColumnName parameter and automatically resolves its metadata, validation rules, and display format from the table schema.
Basic Input
Text Edit — Single-line text inputMemo Edit — Multi-line text areaNumber Edit — Numeric input with formatting and range validationMoney Edit — Currency input with locale-specific formattingBool Edit — Checkbox and toggle for boolean values
Date and Time
Date Edit — Date picker with calendar interface
Selection
Choice Edit — Dropdown or radio buttons for single-value selectionsMulti-Select Choice Edit — Checkbox list or multi-select for multiple valuesLookup Edit — Entity lookup with search and filtering
File and Media
File Edit — File upload with drag-and-drop supportImage Edit — Image upload with preview
Common Features
All editor components share the following features:
- Column Binding — Set the
ColumnNameparameter to bind the editor to a Dataverse column within aRecordContext - Metadata-Driven — Labels, validation rules, and formatting are resolved automatically from the table metadata
- Dirty Tracking — Changes are tracked by the parent
RecordContextandMainContext - Validation — Built-in client-side validation based on column metadata constraints
- Accessibility — Keyboard navigation and screen reader support via Fluent UI
Tip
You can also use
ColumnEditinstead of a specific editor type. It automatically selects the appropriate editor based on the column's data type.
