Как автоматически заполнить поля формы в AEM 6
Я делаю простую форму в AEM 6 и хочу автоматически заполнить некоторые поля на основе ответа в других полях. Например: я сделал выпадающий список с опциями 0= красный и 1= черный, а под ним я сделал текстовое поле. Я хочу, чтобы текстовое поле автоматически заполнялось красным или черным цветом в зависимости от параметра, выбранного в раскрывающемся списке.
Вот как выглядит моя установка на данный момент:
Я копался в коде и в файле content/forms/af/geometrixx-gov/applicaiton-for-assistance/.content.xml
Я вижу следующее:
<guidedropdownlist_0
jcr:created="{Date}2015-04-23T21:06:53.236-04:00"
jcr:createdBy="admin"
jcr:lastModified="{Date}2015-04-23T21:12:29.957-04:00"
jcr:lastModifiedBy="admin"
jcr:primaryType="nt:unstructured"
jcr:title="Drop-down list"
sling:resourceType="fd/af/components/guidedropdownlist"
assistPriority="custom"
guideNodeClass="guideDropDownList"
name="dropdownlist_0"
options="[0=red,1=black,2=blue]"/>
<guidetextbox_5
jcr:created="{Date}2015-04-23T21:12:51.050-04:00"
jcr:createdBy="admin"
jcr:lastModified="{Date}2015-04-23T21:12:51.050-04:00"
jcr:lastModifiedBy="admin"
jcr:primaryType="nt:unstructured"
jcr:title="Text box"
sling:resourceType="fd/af/components/guidetextbox"
guideNodeClass="guideTextBox"
name="textbox_5"/>
Возможно ли это сделать?
1 ответ
Вы можете использовать слушатели для вашего выпадающего элемента. Вам просто нужно реализовать функцию для события "selectedoted".
Вот похожий вопрос: в виджете cq5 скрывать и показывать на основе флажка в диалоге
Вы также можете взглянуть на документацию по API виджетов Adobe CQ, чтобы узнать, какие события доступны для вашего конкретного xtype:
https://docs.adobe.com/docs/en/cq/5-5/widgets-api/index.html