我在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"/>
这有可能实现吗?
答案 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