1

我正在 AEM 6 中制作一个简单的表单,并希望根据其他字段中的响应自动填充某些字段。例如:我制作了一个带有选项 0=red 和 1=black 的下拉列表,在它下面我制作了一个文本框。我希望文本框根据下拉列表中选择的选项自动填充红色或黑色。

这是我的设置目前的样子:

在此处输入图像描述

我挖掘了代码并在文件中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"/>

这有可能实现吗?

4

1 回答 1

0

您可以为下拉元素使用侦听器。您只需要实现'selectionchanged' 事件的功能。

这是一个类似的问题:In cq5 widget hide and show based on checkbox in dialog

您还可以查看 Adob​​e CQ Widgets API 文档,以了解哪些事件可用于您的特定 xtype:

https://docs.adobe.com/docs/en/cq/5-5/widgets-api/index.html

于 2015-05-09T18:51:06.717 回答