我在share-config-custom.xml中定义了一个表单,并提供了一个commit-url,以便我可以在编辑节点时处理一些自定义内容。我注意到,正在使用表单编辑的节点的nodeRef并未提供给后端Java Webscript,而是需要它,以便我知道正在编辑哪个节点。
<config evaluator="node-type" condition="elab:variableDefinitions">
<forms>
<form submission-url="/metadatacat/node/variableDefinitions>
上面的代码可以正常工作,调用Java网络脚本并按预期提供所有字段值,但是当我使用它来编辑节点而不是创建节点时(在这种情况下,我将负责创建节点)需要一种提供nodeRef的方法。
如果我尝试将任何$ {nodeRef}注入到url中,我只会将其添加为文字字符串,而不是先进行评估。
<form submission-url="/metadatacat/node/variableDefinitions?noderef=${nodeRef}">
我是否需要提供自定义表单模板或其他东西,以使我能够更动态地控制传递给submitting-url的值?还是我在share-config-custom.xml中动态注入nodeRef值时错过了某些事情?
谢谢, 斯蒂芬