This commit is contained in:
2020-01-09 20:18:39 +00:00
parent 7fd5a22e22
commit 794df54fd8
2 changed files with 11 additions and 5 deletions

View File

@@ -1,15 +1,19 @@
DISPLAY FORMAT TEMPLATE SYSTEM SPECS
OVERVIEW
Grids need a way to ensure you can see what you need on small devices as well they need to show the columns desired on larger devices
Display format template (aka name display format) templates are used to customize what is shown in minimal display areas in order for a user to identify a record uniquely
for selection purposes.
Display format template (aka name display format) templates are used for THREE purposes:
- to customize what is shown in XS (<600px) single column grid and inside forms in drop down boxes order for a user to identify a record uniquely for selection purposes.
- To select which columns and in which order display on the grid in > 600px sizes
- To limit bandwidth used by selecting only the necessary columns
This is used for both small form factor grids (see core-main-grids.txt) i.e. on a phone as the only column displayed
This is also used for picklists inside forms like drop down boxes etc
CASES
none relevant
REQUIREMENTS
@@ -18,6 +22,7 @@ Client
- Main grid lists < 600px show only a single column based on template
- Selection drop down boxes in forms for selecting other objects
- Template editor under global settings for all main list objects
- Warning displayed to client if they select more than 16 columns to send out about bandwidth usage and slowness over slower connections
Server

View File

@@ -17,11 +17,12 @@ REQUIREMENTS
Client
- Client needs to tell the server which form of list is required, i.e. it's client window size when fetching a list
- viewport="XS" I think would be sufficient
Server
- Server needs to accept a parameter from the client when a grid list is fetched that tells it if it needs to send a single column templated list
- viewport="XS" I think would be sufficient
- Grid lists need to know what their template is as more than one list might use the same template?
Back AND front end