Hello!
Problem:
My client wants to be able to filter framework data to a specific location either by selecting the data from a list, or by clicking that data on a map. However, the filter actions from the list and the map will conflict, leading to the framework data showing "NoData".
Eg:
Data is divided into Region > District > Unit
1. Client selects the South Coast Region from a List
2. List filters 'District' options to those within the South Coast Region
3. Client selects the West Coast Region on the Map
4. Map filters 'District' options to those within the West Coast Region - however, the South Coast Region filter is still being applied. Because no Districts are in both selected regions, the District list now reads "NoData".
Workarounds?
1. Data Selection actions seem to override each other, but this is not viable for my use case as I need the list to filter.
2. The Filter widget causes the same problem and is too limited for this use case as it can only act on its own source data. I am also using the lists as buttons to open different views, which Filter cannot do.
3. I have see the solution on 'Filter action from multiple widgets', but it is not applicable to my use case as the lists need to be within the same view; the user who submitted the solution also noted that it was not ideal.
4. Have user clear selection on List before selecting on the Map: not intuitive, particularly as this app may be consumed by users with limited technological experience.
Suggestion: When setting Message Actions, have a way to allow an override of previously-applied actions, particularly for data filtering.
Images:
Action Settings on List:
List: Filter Data Action
Action Settings on Map:Map: Filter Data Action
1. Selecting from Region List filters Districts (and highlights Map selection)1. Selecting Region from List - filters Districts
2. Selecting from Map filters Districts, conflicting with filter applied in (1) and leading to No Data result
2. Selecting Region on Map - Filters List, conflicts with filter in (1)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.