如何使用脚本禁用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);
});
我在 cq 对话框中有一组文本字段。我想禁用而不在 js 中使用 for 循环。是否可以像这段代码一样禁用 findByType("textfield").disable 以便禁用该对话框中的所有文本字段
我不认为你可以在一个语句中实现它。但是,您可以使用 CQ.Ext.each
循环遍历 textfield
的集合,然后禁用它们。
假设你有父容器的句柄如dialog
/ panel
(在本例中是dialog
),代码如下。
CQ.Ext.each(dialog.findByType("textfield"), function() {
this.setDisabled(true);
});