This commit is contained in:
2020-02-13 19:54:53 +00:00
parent dbcca5871b
commit 4e1d87a535

View File

@@ -52,7 +52,8 @@ Refactor:
- remove ListKey property, name of class object will be ONLY key name used
- DataList
- Fixup based on changes above
- Make sure there is a picklist version of any needed lists
- Make sure there is a picklist version of any needed lists like User selection whatever for testing
- Nice if widget form uses one of these so can fully test out the PickList client format stuff down the road
- Examine naming scheme of datalists and plan how to name because those class names are also the datalist key and will be visible to user in report designer and maybe other places
@@ -72,6 +73,14 @@ Sort and filter properties are optional and can be omitted
"any" property is optional in a filter and can be omitted
UI: shows all available columns, user sets order by re-arranging and whether to include or not with a checkbox Include which defaults to true if there is any conditions on that column
ID COLUMN FILTER:
These columns could filter by text or by "SPECIFIC" ID so support that:
TODO: DataFilter how to distinguish between filtering on specific ID value or on value column
- Might need to add a filter on ID type of thing maybe?
- This works in v7 by providing a list of items that were displayed for that object in the list so that they can select the particular one and that item's ID is then saved for that column
- For v8 since we know the type of the column we could in theory fetch a list of all items of that type on demand for user to select from if they choose to go that way.
- This way the item doesn't need to be in teh source grid like in v7 so it's actually better!!!
Example:
@@ -205,18 +214,23 @@ TODO: SEARCH UI
TODO: Make sure scroll position is respected and saved when editing a widget and coming back to the list
TODO: MAKE COMPONENT Select lists and filtering by tag "select-search-filter-control"
PICKLISTS:
TODO: CLIENT PICKLIST DATALISTVIEW selector form
- Will need under useroptions a central location to choose all datalistview for every type of picklist in AyaNova
- User can leave at default or select a saved DataListView (or make one there) to use
- Client will then pick up that format in any form where it's required
TODO: MAKE PICKLIST COMPONENT Select lists and filtering by tag "select-search-filter-control"
- Implement it as a component with built in searching and tag selection that is sticky by individual form item
- this is an important crucial item and needs to be easy and clean
- I'm thinking it auto searches by entry like RI, but you can open more UI and select tags to filter with it
- Or maybe it's part of datafilter too?
- See add food filter in diary in chronometer app for inspiration (though theirs is a bit dumb, you can only select one tag)
TODO: Utilize new picklist in Widget form to select something that exists and can then test out DataListView etc
TODO: DataFilter how to distinguish between filtering on specific ID value or on value column
- Might need to add a filter on ID type of thing maybe?
- Wait and see...YAGNI scenario maybe
TODO: Client API code handle ?? (NO IDEA, maybe meaning update client after all changes at server?)