想要在aem触摸UI中根据需要制作图像

问题描述:

我想在AEM中将图像(fileUpload)设置为必填字段,因为Granite Validators不适用于fileUploads。想要在aem触摸UI中根据需要制作图像

此小工具不提供任何必需的“true”。 任何人都可以帮助我吗?

+0

您是否尝试过在这篇文章中的步骤。看起来应用中存在验证问题? http://experience-aem.blogspot.co.uk/2016/05/aem-62-support-required-validator-on-file-upload-image-in-touch-ui-dialog.html –

+0

我有一个对话框与两个图像选择器在不同的tabs.one是mendatory,一个不是。那我该如何解决呢? –

+0

难道你不能模块化示例脚本,并使其适用于个别情况下的字段吗?我的意思是我在一个项目中看到了一些与此类似的JS,并认为它可以用JS编码。如果我能找到它的话,我会考虑它,但最终归结于JS组织。 –

+1

如果您使用的是AEM 6.0或6.1,那么“required:true”将不起作用,因为该属性在这些版本中不可用。 –

看看/libs/granite/ui/components/foundation/form/fileupload/fileupload.jsp里面详细介绍什么是花岗岩小部件将支持的支持性。示例为您的文件上传所需的(布尔)属性,如下面的代码段所示。

/** 
    * Indicates if the field is mandatory to be filled. 
    */ 
    - required (Boolean) 

并且还添加了属性,它的工作方式与我在AEM6.2中测试它时的预期一致,如下图所示。

fileupload

+1

嗨瓦尔,如果我添加必需的真,它会给我错误,因为你在图像中显示,但如果我添加图像,它仍然显示error.Please正确测试,并返回给我Var。 –

+0

@ShivaniGarg我们可以随时添加自定义验证并添加**未处理的cq:listener **。这是一个很好的例子:https://helpx.adobe.com/experience-manager/using/creating-touchui-validate.html – Akash