我需要一个简单的 Liferay Web 表单扩展,以增强 Liferay 7 Web 表单中填充的数据的文件附件。
还需要将此文件作为附件随电子邮件发送给注册用户。
我知道如何在 liferay 6.2 中实现此功能,但不知道如何在 liferay 7 中实现此功能。我正在使用 liferay 7 GA-5 CE。
感谢任何帮助。
最佳答案
您需要创建一个自定义表单字段类型插件,请在此处查找liferay wiki Creating Form Field Type 。并按照以下步骤操作,
- 将输入类型更改为 soy 文件路径中的文件
src/main/resources/META-INF/resources/your-plugin-type-name.soy
- 创建dynamic.data.list.form.web包的片段并覆盖display/view.jsp以接受文件,即多部分数据。
- 重写 AddRecordMVCActionCommand 操作命令以根据需要存储所选文件。
- 构建并部署所有 3 个插件
希望这对您有帮助。
关于liferay - Liferay 7如何支持网络形式的文件上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50015048/