SIP - Grid Layout Widget - Web
Contents
Setup from Procedure Builder (Test Plan Type Selected)
Instructional Message
Upon adding the Grid Layout Widget:
- The single Container Section widget will be automatically added within the Grid Layout Widget and
- An instructional message will display that will inform the user how to use the widget
Grid Layout Widget Properties Panel
Container Section Widget Properties Panel
Removal of Container Section Widget
IF the Container Section widget is removed, the Grid Layout Widget shall display the following:
Setup from Procedure Builder (Other Types Selected)
Instructional Message
Upon adding the Grid Layout Widget, an instructional message will display that will inform the user how to use the widget:
Grid Layout Widget Properties Panel
Once the user determines if the grid will be column or row centric, how many Minor Sections/rows they will need, and clicks Save; the procedure builder main grid will update.
Minor Sections widgets will be added as a heading for each column and placeholders will be provided for adding the additional widgets.
Data entry widgets can also be freely added to the procedure builder and the number in the properties panel will update accordingly.
Individual Widget Properties
After the widgets have been added to the first section, they will be replicated in the other minor sections.
Execution
Web Display
Grid Layout Widget Display
Scrolled Right
Vertical Scrolling Enabled / Max Height
Scrolled Down
Validation
Business Rules
- When an input is missed in the grid, the entire table and row containing the error will be highlighted in red (#E57A68) along with the field label and hint.
- Even if only one input is missed the entire row shall still be highlighted to alert the user which row the error has occurred in. Only the specific data entry input field containing the error will be highlighted, though.
Validation Animation
Web Specifications
Business Rules
- Header Row/Column should remain static. Data/content should scroll beneath them.
- Max Height of grid shall be 730px
- Inputs and labels should be vertically centered within cells
- Hint text below labels should wrap up to five lines if content exceeds the 200px width of the column
- Single line text input content shall wrap up to two lines and then truncate if it exceeds the 280px width of the column
- Navigating the grid with arrow keys/tab:
- Direction (up/down vs left/right) will be determined based on the Data Entry selection (Row Centric or Column Centric) in the Grid Layout Widget Properties
- When a user reaches the end of the grid, right arrow key/tab will take them to the next input