Details
-
Story
-
Resolution: Done
-
Minor
-
None
-
None
-
None
-
MVP3 - 7/26 - 8/9, MVP 3 - 8/9 - 8/23
Description
Implement the ability to select multiple entity ids for an Entity Attribute filter.
Requirements/Acceptance Criteria:
Select Search Type
On initial Entry
- [Zero State]: Displays [Page Header] [Page Title] [Filter Name] [Search Type] [Page Footer] where
-
- [Page Header]: Displays
- Standard view of the page header as implemented in MVP1
- [Page Title]: Displays [Add Icon] [Add Title] [Metadata Provider Name] where
- As shown in wireframe
- [Add Icon]: Displays '+'
- [Add Title]: Displays ' Edit Entity Attribute Filter - '
- [Metadata Provider Name]: Displays
- Value assigned to the Metadata Provider Name
- [Filter Name]: Displays [Filter Name Label] [Filter Name Icon] [Filter Name Data] where
- [Filter Name Label]: Displays 'Filter Name *'
- As shown in wireframe
- [Filter Name Icon]: Displays
- Icon as shown in wireframe
- Clickable
- [Filter Name Data]: Displays
- Text box
- As shown in wireframe
- Data entry
- Required
- [Filter Name Label]: Displays 'Filter Name *'
- [Search Type]: Displays [Search Label] [Search Info Icon] [Search Data] where
- [Search Label]: Displays 'Search Type*'
- As shown in wireframe
- [Search Info Icon]: Displays
- [Search Label]: Displays 'Search Type*'
- [Page Header]: Displays
-
-
-
- Icon as displayed in wireframe
- Clickable
- [Search Data]: Displays [Search Type Value] where
- [Search Type Value]: Displays
- As shown in wireframe
- Selection List
- Entity ID
- Regex
- Script
- Blank
- Required
- [Search Type Value]: Displays
-
- [Page Footer]: Displays
- Standard view of the page footer as implemented in MVP1
-
If Filter Name Info Icon is clicked
- Display a pop-up containing the verbiage 'Filter Name'
If Search Info Icon is clicked
- Display a pop-up containing the verbiage 'Search Type'
If Search Data is clicked and a selection is made
- Filter Name Data must have a value keyed
- If Filter Name Data does not have a value
- Re-display the page with the error noted
- If Filter Name Data does not have a value
- If Search Data is Entity ID
- Display the add filter page with the search using entity id. This functionality is defined in the Entity ID Search section.
- If Search Data is Regex or Script
- Display the add filter page with the search using regex or script. This functionality is defined in the Regex/Script Search section.
Entity ID Search
Note: Relying Party Override and Attribute Release functions were implemented in MVP2.
On initial Entry
- [Zero State]: Displays [Page Header] [Page Title] [Filter Name] [Search Type] [Search Criteria] [Actions] [Entity ID Table] [Page Footer] where
-
- [Page Header]: Displays
- Standard view of the page header as implemented in MVP1
- [Page Title]: Displays [Add Icon] [Add Title] [Metadata Provider Name] where
- As shown in wireframe
- [Add Icon]: Displays '+'
- [Add Title]: Displays ' Edit Entity Attribute Filter - '
- [Metadata Provider Name]: Displays
- Value assigned to the Metadata Provider Name
- [Filter Name]: Displays [Filter Name Label] [Filter Name Icon] [Filter Name Data] where
- [Filter Name Label]: Displays 'Filter Name *'
- As shown in wireframe
- [Filter Name Icon]: Displays
- Icon as shown in wireframe
- Clickable
- [Filter Name Data]: Displays
- Value for Filter Name Data previously entered
- Text box
- As shown in wireframe
- Data entry
- Required
- [Filter Name Label]: Displays 'Filter Name *'
- [Search Type]: Displays [Search Label] [Search Info Icon] [Search Data] where
- [Search Label]: Displays 'Search Type*'
- As shown in wireframe
- [Search Info Icon]: Displays
- [Search Label]: Displays 'Search Type*'
- [Page Header]: Displays
-
-
-
- Icon as displayed in wireframe
- Clickable
- [Search Data]: Displays [Search Type Value] where
- [Search Type Value]: Displays 'Entity ID'
- Text box
- Protected
- [Search Type Value]: Displays 'Entity ID'
-
- [Search Criteria]: Displays [Search Crit Label] [Search Crit Info Icon] [Search Crit Data] where
- [Search Crit Label]: Displays 'Search Criteria*'
- As shown in wireframe
- [Search Crit Info Icon]: Displays
- [Search Crit Label]: Displays 'Search Criteria*'
-
-
-
-
- Icon as displayed in wireframe
- Clickable
- [Search Crit Data]: Displays
- Text box
- As shown in wireframe
-
- [Actions]: Displays [Preview XML] [Save Changes] [Cancel]
- [Preview XML]: Displays [Preview Icon] 'Preview XML' where
- Button
- As shown in wireframe
- Clickable
- [Preview Icon]: Displays
- Icon as shown in wireframe
- [Save Changes]: Displays [Save Icon] 'Save Changes' where
- Button
- As shown in wireframe
- Clickable
- [Save Icon]: Displays
- As shown in wireframe
- [Cancel]: Displays 'Cancel' where
- Button
- As shown in wireframe
- Clickable
- [Preview XML]: Displays [Preview Icon] 'Preview XML' where
- [Entity ID Table]: Displays [Entity ID] where
- Scrollable
- List of Entity IDs selected
- Blank
- As shown in wireframe
-
If Filter Name Info Icon is clicked
- Display a pop-up containing the verbiage 'Filter Name'
If Search Type Info Icon is clicked
- Display a pop-up containing the verbiage 'Search Type'
If Search Criteria Info Icon is clicked
- Display a pop-up containing the verbiage 'Search Criteria'
If Search Data is clicked and data is entered
- Display entity ids matching search criteria as previously implemented including additional selections modal
If an entity id is selected from Search Data
- Add entity id selected to Entity ID Table
If Preview XML is clicked
- Display the XML preview as implemented in MVP2.
If Save Changes is clicked
- Save the Entity Attribute filter
- Redisplay the filter list. This functionality is not defined as a part of this user story. This functionality is defined in
SHIBUI-624(https://bugs.internet2.edu/jira/browse/SHIBUI-624)
If Cancel is clicked
- Redisplay the filter list. This functionality is not defined as a part of this user story. This functionality is defined in
SHIBUI-624(https://bugs.internet2.edu/jira/browse/SHIBUI-624)Regex/Script Search
Note: Relying Party Override and Attribute Release functions were implemented in MVP2.
On initial Entry
- [Zero State]: Displays [Page Header] [Page Title] [Filter Name] [Search Type] [Search Criteria] [Actions] [Entity ID Table] [Page Footer] where
-
- [Page Header]: Displays
- Standard view of the page header as implemented in MVP1
- [Page Title]: Displays [Add Icon] [Add Title] [Metadata Provider Name] where
- As shown in wireframe
- [Add Icon]: Displays '+'
- [Add Title]: Displays ' Edit Entity Attribute Filter - '
- [Metadata Provider Name]: Displays
- Value assigned to the Metadata Provider Name
- [Filter Name]: Displays [Filter Name Label] [Filter Name Icon] [Filter Name Data] where
- [Filter Name Label]: Displays 'Filter Name *'
- As shown in wireframe
- [Filter Name Icon]: Displays
- Icon as shown in wireframe
- Clickable
- [Filter Name Data]: Displays
- Value for Filter Name Data previously entered
- Text box
- As shown in wireframe
- Data entry
- Required
- [Filter Name Label]: Displays 'Filter Name *'
- [Search Type]: Displays [Search Label] [Search Info Icon] [Search Data] where
- [Search Label]: Displays 'Search Type*'
- As shown in wireframe
- [Search Info Icon]: Displays
- [Search Label]: Displays 'Search Type*'
- [Page Header]: Displays
-
-
-
- Icon as displayed in wireframe
- Clickable
- [Search Data]: Displays [Search Type Value] where
- If Regex was selected during search type selection
- [Search Type Value]: Displays 'Regex'
- If Script was selected during search type selection
- [Search Type Value]: Displays 'Regex'
- Text box
- Protected
- If Regex was selected during search type selection
-
- [Search Criteria]: Displays [Search Crit Label] [Search Crit Info Icon] [Search Crit Data] where
- [Search Crit Label]: Displays 'Search Criteria*'
- As shown in wireframe
- [Search Crit Info Icon]: Displays
- [Search Crit Label]: Displays 'Search Criteria*'
-
-
-
-
- Icon as displayed in wireframe
- Clickable
- [Search Crit Data]: Displays
- Text box
- Required
- As shown in wireframe
-
- [Actions]: Displays [Preview XML] [Save Changes] [Cancel]
- [Preview XML]: Displays [Preview Icon] 'Preview XML' where
- Button
- As shown in wireframe
- Clickable
- [Preview Icon]: Displays
- Icon as shown in wireframe
- [Save Changes]: Displays [Save Icon] 'Save Changes' where
- Button
- As shown in wireframe
- Clickable
- [Save Icon]: Displays
- As shown in wireframe
- [Cancel]: Displays 'Cancel' where
- Button
- As shown in wireframe
- Clickable
- [Preview XML]: Displays [Preview Icon] 'Preview XML' where
-
If Filter Name Info Icon is clicked
- Display a pop-up containing the verbiage 'Filter Name'
If Search Type Info Icon is clicked
- Display a pop-up containing the verbiage 'Search Type'
If Search Criteria Info Icon is clicked
- Display a pop-up containing the verbiage 'Search Criteria'
If Save Changes is clicked
- Edit
- Search Criteria Data must have data entered
- If Search Criteria data does not have data
- Re-display page with error noted
- Save the Entity Attribute filter
- Redisplay the filter list. This functionality is not defined as a part of this user story. This functionality is defined in
SHIBUI-624(" class="external-link" rel="nofollow">https://bugs.internet2.edu/jira/browse/SHIBUI-624)
If Cancel is clicked
- Redisplay the filter list. This functionality is not defined as a part of this user story. This functionality is defined in
SHIBUI-624(https://bugs.internet2.edu/jira/browse/SHIBUI-624)
Attachments
Issue Links
- is related to
-
SHIBUI-648 Filter Update for Multi-Entity ID Selection
- Done
1.
|
Back End Review | Done | Dmitriy Kopylenko (Inactive) | |||||||||
2.
|
UI: Implement selection options | Done | Ryan Mathis (unicon.net) |
|
||||||||
3.
|
UI: Implement matches display | Done | Ryan Mathis (unicon.net) |
|
||||||||
4.
|
UI: Implement search criteria list | Done | Ryan Mathis (unicon.net) |
|
||||||||
5.
|
QA | Done | Mary Mosbrook (Inactive) |
|
||||||||
6.
|
UI: Missing Info Icons and Field Labels | Done | Mary Mosbrook (Inactive) |