首页 > 解决方案 > AEM 6.4 [coral-3] - 根据下拉选择切换对话框字段 - 不适用于多个值

问题描述

在 AEM 6.4 [coral-3] 中,我们可以通过添加花岗岩:数据节点和花岗岩:类来实现基于下拉选择的对话字段的切换。但这仅适用于单个值。如何使其适用于多个值。例如,如果下拉列表有三个值 [x, y, z],那么如果我们选择 x OR y,我想显示“text1”,如果我们选择 z,我想显示“text2”。我尝试使用多个值 [x, y] 将 showhidetargetvalue 设置为 String[],但它没有用。任何参考都会有所帮助。

标签: aem

解决方案


showhidetargetvalue 的默认实现不支持多个值,该功能的默认实现代码可以在以下位置找到:

/libs/cq/gui/components/authoring/dialog/dropdownshowhide/clientlibs/dropdownshowhide.js

不幸的是,您必须创建此脚本的自定义版本来支持它。


推荐阅读