Magnolia detail 子应用程序提交操作

Magnolia detail subapp commit action

我使用的是 magnolia 6.2.15,我需要根据用户在内容详细信息子应用中插入的某些字段生成数据。 我考虑过在“执行”方法中创建木兰“SaveDetailSubAppAction”的子类来完成这项工作。 我可以检索字段值,但是如何生成新的字段数据值并在验证之前将其插入到表单中并提交到 jcr 数据源?

嗯,你不能。或者更确切地说,你不应该。表单是用户输入数据的手段。如果以编程方式创建数据,则可以将其直接发送到数据源或将其直接存储在数据源运行的节点上。

如果您想在保存之前向用户显示生成的数据以供批准,那么您需要创建自定义字段以放置额外输入并在保存内容之前直接对用户生成的输入做出反应。