如何使用脚本禁用cq5对话框中的文本字段组

How to disable group of text field in cq5 dialog using script

我在 cq 对话框中有一组文本字段。我想禁用而不在 js 中使用 for 循环。是否可以像这段代码一样禁用 findByType("textfield").disable 以便禁用该对话框中的所有文本字段

我不认为你可以在一个语句中实现它。但是,您可以使用 CQ.Ext.each 循环遍历 textfield 的集合,然后禁用它们。

假设你有父容器的句柄如dialog / panel(在本例中是dialog),代码如下。

CQ.Ext.each(dialog.findByType("textfield"), function() { 
    this.setDisabled(true); 
});