This commit is contained in:
@@ -16,7 +16,7 @@ UI FEATURE - The ability to customize forms:
|
||||
- If a dispatcher needs a custom field set on a workorder, a bizadminfull user must login and set that up for them
|
||||
- When customize is selected a generic form pops up with a list of fields provided by the backend and their current settings and controls
|
||||
- This form can then be re-used everywhere as it's a stock object and this way we don't need to have a customize form for every existing CRUD form
|
||||
- Choosing to expose one or more of up to 15 custom fields on form in custom field section that shows when at least one is enabled
|
||||
- Choosing to expose one or more of up to 16 custom fields on form in custom field section that shows when at least one is enabled
|
||||
- Set the localized text for the current locale for every existing field and any custom ones enabled
|
||||
- Set whether a field is visible or not to user
|
||||
- Some stock fields will never be able to be hidden, they will be "core" fields required for AyaNova operations and will have their hidden checkbox grayed out
|
||||
@@ -27,7 +27,8 @@ UI FEATURE - The ability to customize forms:
|
||||
- Client caches the customization data when it first opens the form and then checks if it's changed when it next opens the form
|
||||
- The route that fetches the FormCustom data needs to accept a query item that is a date or concurrency token so that
|
||||
if nothing has changed the server returns the unchanged code or instead returns all the data if it is changed to save bandwidth
|
||||
|
||||
- RAVEN custom fields start with 1 not zero like in v7
|
||||
- Import v7 custom0 to RAVEN custom1
|
||||
|
||||
|
||||
## TODO
|
||||
@@ -42,7 +43,7 @@ UI FEATURE - The ability to customize forms:
|
||||
|
||||
- Need a FormAvailableFields static collection class that contains the fields available to each form
|
||||
- This should be independent from any other class tied to a particular route or controller or db table as it could be some or none of all of those things
|
||||
- Method: GetFields(FormKey): FormKey, FieldKey (localekey), Core (bool, true means can't be hidden), IsCustom (bool, means it's one of the custom fields that can be set to type etc)
|
||||
- Method: GetFields(FormKey): FieldKey (localekey), Core (bool, true means can't be hidden), IsCustom (bool, means it's one of the custom fields that can be set to type etc)
|
||||
- Method: GetForms() returns a list of form names
|
||||
- Method: IsValidForm(string formKey) bool exists or not
|
||||
|
||||
|
||||
@@ -89,3 +89,8 @@ NOTES FOR DOCS
|
||||
- PartCategory
|
||||
- DispatchZone
|
||||
- ScheduleableUserGroup
|
||||
|
||||
|
||||
- CUSTOM FIELDS
|
||||
- RAVEN custom fields start with 1 not zero like in v7
|
||||
- Import v7 custom0 to RAVEN custom1
|
||||
|
||||
Reference in New Issue
Block a user