Forms 提交Orbeon隐藏表单字段数据

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

我使用发送按钮(正式的工作流发送)将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  = "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代码吗?至少,与此控件相关的部分实例、绑定和视图?