Cesar Lugo created ISIS-1473:
--------------------------------
Summary: Inline edit for mutable collections with filtering
Key: ISIS-1473
URL: https://issues.apache.org/jira/browse/ISIS-1473
Project: Isis
Issue Type: Improvement
Components: Core: Viewer: Wicket
Affects Versions: 1.13.0
Reporter: Cesar Lugo
Assignee: Dan Haywood
Ability to allow inline mutable collections allowing filters. This would allow
the users to edit collections in the same grid shown in the Viewer, and also
filter data using multiple types of filters.
Mutable collections might include:
- Row selection to identify which row to edit.
- Move around the properties within a collection either using the TAB key or
using the mouse to position in a specific property.
- Properties with multiple allowed values or with foreign lookup shown as a
drop down selection list. Ideally, if multiple values are allowed (1:N),
multi-selection might be allowed.
- Existing values in a cell should be auto selected when the user reaches the
cell, to facilitate replacing the existing value by just keying in the new
value.
- Allow creation of new elements in the collection by adding a row. Multiple
rows could be added by reaching the end of a row and keying in the TAB key, and
also by selecting a blank space by the end of the collection grid.
- Ability to define in the meta data of the collection which properties are
editable in this grid.
- Ability to define in the meta data if the user is allowed to add rows in this
collection.
Filters:
- Associate default filters to domain entities of the domain model.
- Associate default filters to collections, ideally by inheriting filters from
the domain entities they are composed of.
- Ability to define the type of filter (GUI widget), like drop down list, type
ahead lists, combo box, radio button, range slider, date pick, date range
slider.
So default filters would be shown automatically in the UI, either in a stand
alone displayed entity, or on top of the collection.
Ability to override filters for specific views.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)