Magnolia 6.2 chooser选择器ChooseAction按节点类型限制可用性失效问题
Magnolia选择器节点类型可用性限制问题
我尝试将选择操作(ChooseAction)限制为仅对指定节点类型生效,Definitions应用未报任何错误,但Choose按钮始终处于激活状态。我使用的选择器定义如下:
!inherit:ui-framework-jcr:chooser actions: choose: availability: nodeTypes: - shopTaxCategory
我注意到info.magnolia.ui.contentapp.action.ChooseActionDefinition的其中一个父类会在构造方法中设置可用性规则。尽管setAvailability()方法仍可调用,但初始化对话框时构造方法会被多次调用,即便我配置的可用性规则已生效,最终还是会被父类的配置覆盖。因此我自定义了ConfigurableChooseActionDefinition,该类不会自行设置可用性规则。现在Definitions应用中显示可用性规则已按配置生效:
但遗憾的是,无论在选择器中选中什么节点,"Choose"按钮始终处于激活状态:
内容的提问来源于stack exchange,提问作者Will
相关产品推荐
相关产品推荐

