You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Dan Haywood (JIRA)" <ji...@apache.org> on 2016/08/25 10:52:21 UTC

[jira] [Comment Edited] (ISIS-1473) Inline edit for mutable collections with filtering

    [ https://issues.apache.org/jira/browse/ISIS-1473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15436643#comment-15436643 ] 

Dan Haywood edited comment on ISIS-1473 at 8/25/16 10:51 AM:
-------------------------------------------------------------

The filtering bit of this ticket has already been raised, ISIS-1031, suggestion being to use the DataTables plugin (https://datatables.net/) and implement as an isis-wicket-xxx addon.

A more general purpose grid editor is a larger task, obviously.  Possibly https://github.com/wicketstuff/core/wiki/Editable-Grid would be a good starting point.  

If urgent, you might ask [~mgrigorov] if you could contract him to implement this.


was (Author: danhaywood):
There might already be a ticket for this.  Suggest using DataTables plugin (https://datatables.net/) and implement as an isis-wicket-xxx addon.

> 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
>             Fix For: 1.16.0
>
>
> 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)