在AEM 6.4中,fileupload coral3资源类型与Coral2不向后兼容

时间:2019-02-12 17:23:50

标签: aem aem-6

在AEM 6.4中,文件上传珊瑚3资源类型(/ libs / granite / ui / components / coral / foundation / form / fileupload)不具有用于在DAM中存储文件位置的属性“ fileReferenceParameter”( https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/reference-materials/ granite-ui / api / jcr_root / libs / granite / ui / components / coral / foundation / form / fileupload / index。html)。当我查看coral2资源类型(/ libs / granite / ui / components / foundation / form / fileupload)时,我可以找到该属性。因此,在使用coral3迁移到6.4的过程中,图像组件停止工作,因为后端代码正在寻找现在找不到的“ fileReferenceParameter”属性。如何解决此问题?想知道该组件为何不向后兼容?

我在此位置(/ apps / core / wcm / components / image / v1 / image)看了OOTB AEM核心映像组件,并对使用“ cq / gui / components / authoring / dialog / fileupload”感到惊讶,而不是coral-3资源类型(/ libs / granite / ui / components / coral / foundation / form / fileupload)。该组件中的所有其他节点都使用coral-3资源类型,但未使用文件上传。有什么理由吗?

现在推荐的方法是什么-

  1. 首先,coral3资源类型(/ libs / granite / ui / components / coral / foundation / form / fileupload)不起作用。如果可以的话,我们可以使其工作,那么,如上所述,我们必须完全重构后端代码,并在属性更改时重新进行创作。这是一项巨大的努力,因为我们在使用图像组件的生产中拥有大量内容。

  2. 我们可以将其保留为珊瑚2资源类型吗? (/ libs / granite / ui / components / foundation / form / fileupload)

  3. 我们应该将其保留在OOTB图像组件中实现的“ cq / gui / components / authoring / dialog / fileupload”吗?

0 个答案:

没有答案