Toolbarmode
This page was created by Hans.karlsen@mdriven.net on 2024-04-26. Last edited by Edgar on 2025-01-20.

If a TaggedValue of Toolbar=true is set on a ViewModel, toolbar mode is turned on for that ViewModel.

If you set SysMDrivenMiscSettingsSingleton.GlobalToolbarMode=true, all views that do not have the 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
MDriven Chat

How would you like to chat today?

Setting up your conversation…

This may take a few moments