adobe - 如何在 AEM 表单工作流步骤中动态更改图像
问题描述
我需要以分配的步骤工作流任务的形式为 jcr 节点加载图像。在上一步中上传的图像在有效负载中。
/var/fd/dashboard/payload/server0/2018-11-27/3G76W5ICECE6PISS6ADU4IH24M_6/Attach/fileupload/file.jpg
我用 XmlData 预填充了文本的字段,但我不能用图像来做到这一点。预填充此图像组件的正确形式是什么?
解决方案
经过几个小时的测试,以及 Adobe 论坛人员的一些帮助,我解决了这个问题。
解决方案是使用属性编辑器(如 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
我希望这对你有帮助。
推荐阅读
- php - 如何在 Laravel 中模拟存储文件下载
- postgresql - 动态目标的级联删除
- python - Joblib Parallel 不会终止进程
- flutter - FittedBox 中的文本在小屏幕上变得很小
- node.js - 执行 CRUD 操作。db.collection 上的错误。MongoDB、Node.js
- javascript - 用 npm 编译内联 sass?
- vue.js - Vuex Store:过时状态下的异步操作
- php - 无法让 PHP 邮件程序与 Gmail 帐户一起使用
- android - 为什么每次调用 onBindViewHolder 时都会调用 onLayoutChildren(添加一个视图时)
- sql - 创建或修改 SharePoint 中的项目时,如何使用 Microsoft Flow Power Automate 在 SQL 中插入和/或更新行?