Aem 在对话框中刷新

Aem 在对话框中刷新,aem,Aem,我有动态填充选项的下拉选项,我有一个多字段、复选框、下拉列表。当我点击复选框[event on selectionchanged]时,它会从多字段和显示选项中获取项目计数 var select2opts = []; var dialog = this.findParentByType('dialog'); var panel1 = this.findParentByType('panel'); var dropdown = panel1.getComponent("dro

我有动态填充选项的下拉选项,我有一个多字段、复选框、下拉列表。当我点击复选框[event on selectionchanged]时,它会从多字段和显示选项中获取项目计数

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();
但是,我不想复选框,我想一些图像的地方,如刷新&点击这个功能将得到调用。我可以使用哪种类型的小部件和事件

谢谢

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


参考资料:

Hi,我用过按钮,现在我的按钮带有处理器,但我的按钮占了整个面板的宽度。如果我设置了width属性,它不会生效。任何Ideaset width属性都设置为string,并且还将anchor属性设置为form string