出于辅助功能的目的,我在Touch UI对话框中有一个带有alt文本字段的组件,其中包含required="true"
。
但是,允许作者在没有实际任何内容的情况下点击提交。此外,它没有事先验证 - 作者无法看到此字段是必需的,直到他们输入内容并将其从字段中删除;只有这样他们才能看到该领域是必需的。
如何让这个alt文本字段成为必需,以便作者在为组件提交之前需要输入一些文字?
感谢任何指示。
答案 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">