在对话框中刷新

时间:2014-10-22 16:55:20

标签: cq5 aem

我有下拉选项,其中选项动态填充,我有一个多字段,复选框,下拉列表。当我点击复选框[choicechanged上的事件]时,它会从多字段和显示选项中获取项目数。

var select2opts = [];
    var dialog = this.findParentByType('dialog');
    var panel1 = this.findParentByType('panel');
    var dropdown = panel1.getComponent("dropdown1");
    var button = panel1.getComponent("button1");
    var customfield = panel1.getComponent("customfield");
    for (var i = 1; i <= customfield.items.getCount()-1 ; i++)   {
    select2opts.push({value: i, text:"Tab "+i});
    }
    dropdown.setOptions(select2opts);
    dropdown.show();

但不是复选框,我想要一些图像放在那里像刷新&amp;点击此功能将获得通话。我可以使用哪种类型的小部件和事件。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用按钮 xtype。它有一个图标属性,用于获取要使用的图像的网址。将您的函数设置为处理程序属性的值。每次单击按钮时都会调用处理函数。按钮和事件对象被传递给处理函数。按钮对象可用于引用对话框对象。

参考:http://dev.day.com/docs/en/cq/current/widgets-api/output/CQ.Ext.Button.html