如何在 AEM 表单工作流程步骤中动态更改图像

how to dynamically change a image in AEM forms workflow step

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

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

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

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

解决方案是使用属性编辑器(如 imgCNH)为图像组件提供 css class 名称,然后使用此 class 名称设置其 src 属性使用 jquery.

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

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

CSS Class 属性: imgCNH (给字段起个名字)

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

解释:

.imgCNH - Select DIV 由 CSS Class 属性命名

, img - 在 DV 下方选择标签 IMG

希望对你有所帮助