так как нашего парня из AEM сейчас нет в офисе, мне нужно кое-что исправить в нашем CRX. У меня есть форма с флажком на моем сайте, где авторы могут установить текст рядом с ним. Теперь я пытаюсь добавить функциональность, чтобы установить этот флажок в диалоговом окне разработки.
Мне удалось найти текстовое поле, которое имеет это свойство при разработке, но в html в CRX я вижу только код required=${required}
, где другие поля, такие как метка, отображаются как ${properties.label}
и имеют соответствующий узел в CRX. Я не понимаю, как это реализовано, и мне нужна помощь здесь.
Я уже пытался добавить required=${required}
к моей разметке ввода флажка, но это не сработало, так как в диалоге авторинга все еще не было флажка/переключателя, чтобы сделать поле обязательным (что было ожидаемо).
это строка в разметке, которая должна быть обязательной, если автор установил ее как обязательной в диалоговом окне разработки:
<input required="${required}" type="checkbox" name="campaignform-termsofservice"/>
это весь html флажка, который я хочу сделать обязательным:
<div data-sly-test="${!empty}" class="form__text">
<label class="maut-checkbox--container">
<input required="${required}" type="checkbox" name="campaignform-termsofservice"/>
<span class="maut-checkbox--checkmark"></span>
<span>${properties.checkboxtext @context='html'}</span>
<div><a href="${properties.tncLink @ extension='html'}">${properties.tncText}</a></div>
<div style="color:white;" class="authoring-error" data-sly-test="${wcmmode.edit && !tncDate.tncLinkActivationDate}">${'b2x.maut.campaignform.dialog.tos.activationmessage' @ i18n, source='user'}</div>
<input type="hidden" name="maut.field.tnc" value="${tncDate.tncLinkActivationDate}" />
</label>
</div>
Теперь мне нужно только выяснить, как я могу показать параметр, чтобы установить его как обязательный в диалоговом окне разработки.
заранее спасибо