我有一个在share-config-custom.xml中定义的表单,并提供了一个submission-url,这样我就可以在编辑节点时处理一些自定义内容。我注意到正在使用表单编辑的节点的nodeRef没有提供给后端Java webscript并且需要它以便我知道正在编辑哪个节点。
<config evaluator="node-type" condition="elab:variableDefinitions">
<forms>
<form submission-url="/metadatacat/node/variableDefinitions>
上面的代码工作正常,调用Java webscript并按预期提供所有字段值,但是当我使用它来编辑节点而不是创建(在这种情况下我将负责创建节点)我需要一种方法提供nodeRef。
如果我尝试对url执行任何$ {nodeRef}注入,我只是将其添加为文字字符串而不是首先进行评估。
<form submission-url="/metadatacat/node/variableDefinitions?noderef=${nodeRef}">
我是否需要提供自定义表单模板或某些内容以允许我对传递给submission-url的值进行更多动态控制?或者在share-config-custom.xml中动态注入nodeRef值是否遗漏了一些东西?
谢谢,斯蒂芬
是的,如果您想要使用OOTB表单处理进行任何其他自定义,则需要自定义表单模板(ftl)和js以及表单。 this可能会帮助您入门