操作
Action 接口是对可视化组件内部的一个操作(或者说,某些功能)的抽象。当同一个操作可以由不同的可视化组件调用时(例如,通过按钮和表格的右键菜单调用),这个接口非常有用。Action 也可以用于定义一些通用的配置,例如,标题、图标、快捷键、可访问性(a11y)和可见性(visibility)的标签等。
可以使用操作的组件
以下组件可以使用操作:
-
单操作组件 实现了
HasAction接口。例如 button 按钮。如需设置操作,请使用HasAction.setAction()。 -
多操作组件 实现了
HasActions接口。例如:dataGrid 数据网格、entityComboBox 实体下拉框、entityPicker 实体选择器。如需设置操作,请使用HasActions.addAction()。该实现会检查是否存在具有相同标识符的操作;如果存在,则替换旧操作。这个机制支持通过编程方式在控制器中以不同属性覆盖视图描述符中声明的标准操作。 -
视图 本身也可以包含操作。在顶层的
<actions>XML 元素中定义操作,或使用视图类的getViewActions.addAction()方法以编程方式添加。
本页是否有帮助?
感谢您的反馈