从CQ5中的下拉列表中选择显示/隐藏对话框字段

时间:2016-06-22 07:58:36

标签: javascript cq5

我有一个实现,我必须从下拉列表中选择(图像或视频)。在此选择的基础上,图像路径字段和替换文本应显示在选择图像的对话框中(其他字段应保持隐藏),视频ID和替换文字应显示在选择视频(其他字段应保持隐藏)从下拉列表。这一切都必须在多领域实施。每个多字段都有下拉字段和字段。

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

在组件上创建一个clientlib - example

/yourcomponent/clientlib/authoring.js

在authoring.js上创建javascript代码以处理字段的隐藏/显示功能

Yourcompany.authoring = {

    hideFields: function(this, value, sChecked){
        //your code goes here        
    }
}

Using cq5's extJs API

在您的AEM实例中,从软件包共享中下载名为使用ExtJS小部件(v01)的软件包并安装

在下拉节点上添加类型为nt的侦听器节点:unstructured,并使用以下值添加属性 selectionchanged

function(this, value, sChecked ) { 
    Yourcompany.authoring.hideFieds(field, value, isChecked);
}