Ситуация:
У нас есть диалоговое окно AEM 6.4 Touch UI и несколько существующих экземпляров компонентов, которые были созданы с помощью этого диалога.
Теперь мы хотим добавить дополнительное логическое свойство (флажок) для диалогового окна.
Значение по умолчанию нового свойства должно быть истинным / проверено.
Ожидаемый результат:
Когда редактор открывает обновленное диалоговое окно для существующего компонента, я ожидаю, что диалоговое окно показывает новый флажок флажок , поскольку это значение по умолчанию , а JCR не содержит значения для существующих компонентов .
Фактический результат:
В диалоговом окне отображается флажок unchecked для существующего компонента, который не имеет значения для этого свойства в 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"
/>