Hans Karlsen (talk | contribs) No edit summary |
Hans Karlsen (talk | contribs) No edit summary |
||
Line 4: | Line 4: | ||
If you set [[SysMDrivenMiscSettingsSingleton]].GlobalToolbarMode=true all views that does not have TaggedValue of Toolbar=false will have get toolbar mode. | If you set [[SysMDrivenMiscSettingsSingleton]].GlobalToolbarMode=true all views that does not have TaggedValue of Toolbar=false will have get toolbar mode. | ||
===== Implementation notes ===== | |||
ActionRenderPosition LeftSide,ContextMenu,ToolBarLeft, ToolBarRight | |||
Toolbar in Turnkey - Two distinct types of actions: | |||
<nowiki>#</nowiki>1 Those that DONTCHANGESTUFF+Navigates-> Stays on leftside, | |||
<nowiki>#</nowiki>2 Others(data changers, even navigating) + save,cancel,Edit(ReadOnlySwitch) goes into new horizontal toolbar below mainmenu | |||
- End in mind : reduce left menu, it will only hold safe, ViewModel-top-level navigations without side effects, as such it will not blink or act dynamic | |||
- Nesting level actions are only available via context-menu in grid (context menu content will probably also be divided into the 2 types of actions) | |||
- This new style must be optional (since adoption is not the same for all projects) | |||
- The ability to find #1 type of actions relies on the new ReadOnly-functionality(that can deduce if action changes data or not) | |||
- The suggested rendering position (topleftmenu,nestingleftmenu,toolbar) will need to be attached to actions sent to client so that client may use for filtering and rendering |
Revision as of 13:59, 26 April 2024
Toolbarmode
If a TaggedValue of Toolbar=true is set on ViewModel toolbar mode is turned on for that ViewModel.
If you set SysMDrivenMiscSettingsSingleton.GlobalToolbarMode=true all views that does not have TaggedValue of Toolbar=false will have get toolbar mode.
Implementation notes
ActionRenderPosition LeftSide,ContextMenu,ToolBarLeft, ToolBarRight
Toolbar in Turnkey - Two distinct types of actions:
#1 Those that DONTCHANGESTUFF+Navigates-> Stays on leftside,
#2 Others(data changers, even navigating) + save,cancel,Edit(ReadOnlySwitch) goes into new horizontal toolbar below mainmenu
- End in mind : reduce left menu, it will only hold safe, ViewModel-top-level navigations without side effects, as such it will not blink or act dynamic
- Nesting level actions are only available via context-menu in grid (context menu content will probably also be divided into the 2 types of actions)
- This new style must be optional (since adoption is not the same for all projects)
- The ability to find #1 type of actions relies on the new ReadOnly-functionality(that can deduce if action changes data or not)
- The suggested rendering position (topleftmenu,nestingleftmenu,toolbar) will need to be attached to actions sent to client so that client may use for filtering and rendering