AEM 6.1触摸UI允许在文本字段设置为必需时提交

时间:2016-12-01 17:48:36

标签: touch adobe aem

出于辅助功能的目的,我在Touch UI对话框中有一个带有alt文本字段的组件,其中包含required="true"。 但是,允许作者在没有实际任何内容的情况下点击提交。此外,它没有事先验证 - 作者无法看到此字段是必需的,直到他们输入内容并将其从字段中删除;只有这样他们才能看到该领域是必需的。

如何让这个alt文本字段成为必需,以便作者在为组件提交之前需要输入一些文字?

感谢任何指示。

2 个答案:

答案 0 :(得分:1)

根据文档https://docs.adobe.com/docs/en/aem/6-1/ref/granite-ui/api/jcr_root/libs/granite/ui/components/foundation/form/textfield/index.html,您需要将属性“required”(类型为boolean)设置为“true”才能实现此目的。我已经在AEM 6.1 SP1上测试过并且工作正常。

无论如何,如果您正在寻找“提交前”或“准备好对话框”状态,那么您将需要Javascript。您需要在类别为cq.authoring.dialog的组件下创建clientlib文件夹。

如果是这种情况,请查看解决问题的方法: http://experience-aem.blogspot.in/2015/02/aem-6-sp2-touch-ui-dialog-before-submit.html

答案 1 :(得分:0)

我猜required="true"无效。您只需添加required属性而无需任何值,或者您可以将其添加为required="required"

例如,

<input type="text" required>
<input type="text" required="required">