我知道这可能是一个简单的问题,但我是CQ5和AEM的新手.
我有一个cq:Widget节点,它是一个简单的文本字段.
<rowtitlevalue
jcr:primaryType="cq:Widget"
fieldLabel="Row Title Value"
name="./rowtitlevalue"
xtype="textfield"
disabled="true"/>
Run Code Online (Sandbox Code Playgroud)
现在,在我的JavaScript中,我正在通过它访问它
var textfield = panel.findByType('textfield')[1];
Run Code Online (Sandbox Code Playgroud)
哪个工作正常(在此之前还有另一个文本字段,因此数组中的1.
我的问题:如何在我的javascript中使用它的NAME属性查找此字段.
任何帮助,将不胜感激.
另外,我正在使用此对象运行以下内容:
if (show != undefined) {
textfield.enable();
textfield.show();
}
else if (show == undefined) {
textfield.disable();
textfield.hide();
}
Run Code Online (Sandbox Code Playgroud)
JavaScript位于基于组件的ClientLibs中.
这是我在javascript中定义SHOW值的复选框下的监听器(工作正常).
<listeners
jcr:primaryType="nt:unstructured"
loadcontent="function(field,rec,path){Ejst.toggleRowTitle(field);}"
selectionchanged="function(field,value){Ejst.toggleRowTitle(field);}"/>
Run Code Online (Sandbox Code Playgroud)
如果您发现任何问题,请告诉我.
提前欣赏它