在AEM 6.4 [coral-3]中,我们可以通过添加granite:data节点和granite:class基于下拉选择来实现对话框字段的切换。但这仅适用于单个值。如何使其适用于多个值。例如,如果一个下拉列表具有三个值[x,y,z],那么如果我们选择x或y,我想显示“ text1”,如果选择z,我想显示“ text2”。我曾尝试将showhidetargetvalue设置为具有多个[x,y]值的String [],但这没有用。任何参考都会有帮助。
答案 0 :(得分:0)
showhidetargetvalue的默认实现不支持多个值,可以在以下位置找到该功能的默认实现的代码:
/libs/cq/gui/components/authoring/dialog/dropdownshowhide/clientlibs/dropdownshowhide.js
不幸的是,您将必须创建此脚本的自定义版本以支持它。