Я пытаюсь установить флажок по умолчанию в диалоговом окне компонента при редактировании. Вот свойства на поле:Получение по умолчанию Checkbox в CQ5
jcr:primaryType: widget
checked: true (boolean) *Documentation says this determines default checked status
type: checkbox (string) *read this as a fix to making checkbox selections stick
xtype: selection (string)
name: ./foo (string)
fieldValue: true (string)
Большое вам спасибо. Я бы не разработал эту комбинацию самостоятельно. C'mon, Adobe, лучше управляйте своей документацией! –
Я столкнулся с одной и той же проблемой и усугубил неточную документацию CQ. Глядя глубже в это, приведенная выше комбинация успешно отобразит флажок «checked» в диалоговом окне, но это не приведет к установке базового свойства JCR, представляющего этот элемент флажка, т. Е. Для этого флажка не создано ./foomode, он будет создан только после того, как пользователь получит доступ к диалоговому окну и нажат кнопку «ОК», даже если он не внесет никаких изменений. –
Свойства узла не создаются до тех пор, пока не будет создан запрос POST. Кроме того, помните, что флажок не отправлен, если он не установлен. Это не функция CQ, она находится в спецификациях HTML и реализована браузером. Если вы хотите создать свойство узла независимо от того, установлен флажок или нет, используйте суффикс @UseDefaultWhenMissing SlingPostServlet. См. Документы Apache Sling: https://sling.apache.org/documentation/bundles/manipulating-content-the-slingpostservlet-servlets-post.html#usedefaultwhenmissing. – nateyolles