Как автоматически заполнить поля формы в 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

Другие вопросы по тегам