如何在AEM 6中自动填充表单字段

时间:2015-04-24 12:17:47

标签: cq5 aem sling crx

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

这就是我的设置目前的情况:

enter image description here

我挖掘了代码和文件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 个答案:

答案 0 :(得分:0)

您可以为您的dropdown元素使用侦听器。您只需要实现“selectchanged”的功能即可。事件

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

您还可以查看Adobe CQ Widgets API文档,以查看适用于您的特定xtype的事件:

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