Alfresco Share Form - 使用nodeRef(或其他动态值)的submission-url

问题描述 投票:1回答:1

我有一个在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值是否遗漏了一些东西?

谢谢,斯蒂芬

alfresco alfresco-share alfresco-webscripts
1个回答
2
投票

是的,如果您想要使用OOTB表单处理进行任何其他自定义,则需要自定义表单模板(ftl)和js以及表单。 this可能会帮助您入门

© www.soinside.com 2019 - 2024. All rights reserved.