用户菜单操作

用户菜单操作通过 actionItemuserMenu 用户菜单 组件中使用。

下面是标准的用户菜单操作类型。

sec_userMenuSubstituteUser

操作类:UserMenuSubstituteUserAction

根据替代用户的数量不同,打开一个查找视图选择替代用户或显示一个包含所有替代用户的子菜单。

user menu substitute user action
可以用 jmix.security.ui.substitute-user-action-max-substitutions 应用程序属性指定当替代用户数小于这个数量时,显示子菜单而非查找视图。默认值是 5。

userMenu_themeSwitch

操作类:UserMenuThemeSwitchAction

提供一个子菜单,用于切换配色主题:lightdarksystem

user menu theme switch action

userMenu_themeSwitch 需要导入一个 JavaScript 文件,负责在 HTML 中应用所选的配色主题。脚本从 Web 存储中读取之前保存的值。如果用户选择根据系统变化,则使用 prefers-color-scheme,并根据操作系统或浏览器配色主题的变化而更新应用程序的配色。

这个操作更改已激活主题的配色。参见 切换配色方案

需要在主应用程序类中导入:

@JsModule("./src/theme/color-scheme-switching-support.js")
@SpringBootApplication
@StyleSheet(Lumo.UTILITY_STYLESHEET)
public class OnboardingApplication implements AppShellConfigurator {