首页 > 解决方案 > 如何在 AEM 表单工作流步骤中动态更改图像

问题描述

我需要以分配的步骤工作流任务的形式为 jcr 节点加载图像。在上一步中上传的图像在有效负载中。

/var/fd/dashboard/payload/server0/2018-11-27/3G76W5ICECE6PISS6ADU4IH24M_6/Attach/fileupload/file.jpg

我用 XmlData 预填充了文本的字段,但我不能用图像来做到这一点。预填充此图像组件的正确形式是什么?

标签: adobeaemjcr

解决方案


经过几个小时的测试,以及 Adob​​e 论坛人员的一些帮助,我解决了这个问题。

解决方案是使用属性编辑器(如 imgCNH)为图像组件提供一个 css 类名,并使用该类名使用 jquery 设置其 src 属性。

但是,还有一点。AEM Forms 将名称设置为 DIV 标签,而不是 IMG 标签。这样,尝试更改 imgCNH 的 src 失败。

诀窍是访问下面名为 DIV 的 IMG 标签。我用这个:

CSS 类属性:imgCNH(给字段命名)

jquery 代码:$(" .imgCNH, img ").attr("src","/content/dam/foxfly/jean CNH.jpg");

说明

.imgCNH - 选择由 CSS 类属性命名的 DIV

, img - 选择 DV 下面的标签 IMG

我希望这对你有帮助。


推荐阅读