Novulo Filters component

The core component to set filters is M5580. It contains the Filters overview under General views and the Filter details page with two forms:

  • Data management (hidden form; contains “GUID” field; the GUID plugin generates the GUID in the BeforeInsertFilters process; no plugin configuration is needed);

  • Filter:
    • Title;
    • Sequence;
    • Active;
    • Filter type (Field or Dropdown);
    • For the Filter type = dropdown > Filter selection type (Empty, Single select, Multi select);
    • For the Filter type = dropdown > Filter search type (Empty, Contains, Starts with) ;
    • For the Filter type = dropdown and the Filter selection type = Multi select > checkbox “Enable ‘(de)select all’ functionality”;
    • Context type;
    • Internal name;
    • Data type;
    • For the Filter type = dropdown > Value expression;
    • For the Filter type = dropdown > Filter expression;
    • For the Filter type = dropdown > Sort expression;
    • Default value expression;
    • Remarks.

N_Filter concept is produced with its properties: N_Context datatype (fx), N_Datatype (fx), N_Internal name (fx).

On the Settings details page under the tabbed panel “Management settings” the form “Filter panel behavior” is added, here one can define:

  • Expand behavior > expand filter panel in edit or in view mode;
  • Apply behavior > collapse filter panel after apply/cancel or keep it expanded.

N_Settings concept > from M5580 are produced N_FilterPanel_onApplyBehaviour, N_FilterPanel_onExpandBehaviour.