Toolbarmode
(Created page with "Toolbarmode")
 
No edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Toolbarmode
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 do not have TaggedValue of '''Toolbar=false''' will have gotten 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

Latest revision as of 05:19, 2 May 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 do not have TaggedValue of Toolbar=false will have gotten 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

This page was edited more than 8 months ago on 05/02/2024. What links here