【发布时间】:2017-05-31 13:56:30
【问题描述】:
例如,我创建了一个具有以下属性的复选框
<checkbox1
jcr:primaryType="cq:Widget"
checked="false"
defaultValue="false"
fieldLabel="Sample"
inputValue="true"
name="./sample"
checkboxBoolTypeHint="{Boolean}true"
type="checkbox"
xtype="selection">
<listeners
jcr:primaryType="nt:unstructured"
check="function(isChecked){var panel = this.findParentByType('panel'); var fields = panel.find('name', './sample'); for (var i=0;i<fields.length; i++) {if (fields[i].xtype == 'hidden') { if (isChecked.checked) {fields[i].setDisabled(true);} else {fields[i].setDisabled(false);}}}}"/>
</checkbox1>
<hiddenCheckbox1
jcr:primaryType="cq:Widget"
disabled="{Boolean}true"
ignoreData="{Boolean}true"
name="./sample"
value="{Boolean}false"
xtype="hidden"/>
如果我们选中/启用了复选框,它将显示属性“示例”,如下所示 示例布尔真(工作正常) 如果我们取消选中/禁用该复选框,则它不会显示属性“Sample”
期望:如果我们取消选中/禁用复选框,我想显示 Sample Boolean false
【问题讨论】:
标签: checkbox boolean selection aem