Forms 提交Orbeon隐藏表单字段数据
我使用发送按钮(正式的工作流发送)将Orbeon表单数据作为XML提交到servlet。我的发送配置如下所示:Forms 提交Orbeon隐藏表单字段数据,forms,orbeon,xforms,formbuilder,Forms,Orbeon,Xforms,Formbuilder,我使用发送按钮(正式的工作流发送)将Orbeon表单数据作为XML提交到servlet。我的发送配置如下所示: <property as="xs:string" name="oxf.fr.detail.process.send.*.*" value='validate-all then send( uri = "http://10.120.40.24:8080/formhandler/", replace
<property
as="xs:string"
name="oxf.fr.detail.process.send.*.*"
value='validate-all
then send(
uri = "http://10.120.40.24:8080/formhandler/",
replace = "none",
method = "post",
content = "xml"
)
then navigate("success-page")
recover navigate("error-page")'/>
我使用隐藏字段将一些参数传递给表单,例如用户不应该看到的一些ID。
因此,我使用一个隐藏的输入字段(visibility=false()
)和xxf:get-request-parameter('task_-id')
从url获取参数
当我提交表单时,隐藏字段中的数据不会被提交(它不包含在生成的XML中)。我认为这是一个非常常见的用例
因此,我的问题是,如何配置使用“发送”按钮同时提交隐藏字段数据
谢谢并致以最良好的问候
Ben我使用设置为
prune=false的prune
属性解决了这个问题:
<property
as="xs:string"
name="oxf.fr.detail.process.send.*.*"
value='validate-all
then send(
uri = "http://10.120.40.24:8080/formhandler/",
replace = "none",
prune = "false",
method = "post",
content = "xml"
)
then navigate("success-page")
recover navigate("error page")'/>
因此,您有一个输入字段,该字段作为值(我猜是通过计算绑定)获取一个隐藏参数。我认为,如果您有正确的绑定和正确的实例元素来存储值,那么这应该是可行的。您能给我们看一下您的xforms代码吗?至少,与此控件相关的部分实例、绑定和视图?