Table of Contents

Interface IViewModelFilterableAttribute

Namespace
GroupeIsa.Neos.Designer.UIAbstractions
Assembly
GroupeIsa.Neos.Designer.UIAbstractions.dll

Represents a filterable attribute (property, entity view parameter).

public interface IViewModelFilterableAttribute

Properties

FilterBarId

Gets or sets the identifier of the target filter bar.

string? FilterBarId { get; set; }

Property Value

string

FilterCaption

Gets the filter caption.

string FilterCaption { get; }

Property Value

string

FilterComponent

Gets or sets the filter View for the element.(PrimeVueDatePicker view Property).

FilterComponent FilterComponent { get; set; }

Property Value

FilterComponent

FilterDefaultOperator

Gets or sets the default filter operator for the element.

string FilterDefaultOperator { get; set; }

Property Value

string

FilterIcon

Gets or sets the icon used for the filter chip.

ImageId? FilterIcon { get; set; }

Property Value

ImageId

FilterPosition

Gets or sets the position of the element in the filter.

int FilterPosition { get; set; }

Property Value

int

FilterRequired

Gets or sets a value indicating whether the filter is required for the element.

bool FilterRequired { get; set; }

Property Value

bool

FilterValidationRules

Gets the filter validation rules for the element. Each rule is invoked with the element's current FilterCondition and re-evaluated whenever that condition changes. A rule returns null when the current value is valid, or an IUIValidationMessage otherwise. Rules run in list order; the first one that returns a non-null message wins (list order is the rule's priority) — its SeverityLevel and Text drive the filter chip's display, and an Error result blocks the search action until resolved. Each entry also declares a FilterValidationRuleScope, controlling whether it runs only while the filter is simple or in every filter mode.

IFilterValidationRuleCollection FilterValidationRules { get; }

Property Value

IFilterValidationRuleCollection

FilterVisible

Gets or sets a value indicating whether the element is visible in the filter bar.

bool FilterVisible { get; set; }

Property Value

bool

FilterVisibleInPanel

Gets or sets a value indicating whether the element is visible in the filter panel.

bool FilterVisibleInPanel { get; set; }

Property Value

bool

Filterable

Gets or sets a value indicating whether the element is filterable.

bool Filterable { get; set; }

Property Value

bool

Name

Gets the name.

string Name { get; }

Property Value

string