情况:
我们有一个 AEM 6.4 Touch UI 对话框和许多通过该对话框创建的现有组件实例。
现在我们要在对话框中添加一个额外的布尔属性(复选框)。
新属性的默认值应该是 true/checked。
预期结果:
当编辑器打开现有组件的更新对话框时,我希望对话框显示选中的新复选框,因为这是默认值,并且 JCR 不包含现有组件的值。
实际结果:
该对话框显示未选中JCR 中此属性没有值的现有组件的复选框。
令人惊讶的是,对话框显示为新创建的组件选中的复选框!
有任何想法吗?谢谢。
.content.xml
下面文件中复选框的片段。
<newProperty
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/form/checkbox"
checked="{Boolean}true"
name="./newProperty"
text="The recently added new property"
uncheckedValue="{Boolean}false"
value="{Boolean}true"
/>