You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 01:54:04