确定Orbeon表单提交数据中的数据类型

时间:2014-11-08 10:40:08

标签: forms orbeon xforms formbuilder

我正在使用send按钮(正式workflow-send)提交以Orbeon表单输入的数据。然后,我将此数据发送到自定义servlet以解析此数据并将值发送到流程引擎。

问题是在Orbeon生成的提交xml数据中,没有关于数据类型的信息。假设我有一个带有文本字段,文本区域和日期字段的Orbeon表单。生成的提交xml如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<form xmlns:xxf="http://orbeon.org/oxf/xml/xforms" xxf:id="0f81046cee210b5b64db5706b6fe79f986fb539b">                    
  <section-1 xxf:id="e7d2bb4ac261e77159fc236e7fd922c3540756f8">                        
     <approver xxf:id="6e3c7a6f088fb15e633358f17f9a495cbbb0191f">Person 1</approver>                        
     <duedate xxf:id="b28aedbc6f2d4bd8872a48c06d2eed65cc062498">2014-11-20</duedate>                        
     <comments xxf:id="0f931e5351491df185889d62274e1d706c901293">This is a test comment</comments>                    
  </section-1> 
</form>

由于我必须使用相同的servlet处理不同的表单,我需要知道相应的Orbeon表单中存在哪些数据类型。有没有办法配置这个? Orbeon还应该在提交xml中发送数据类型,以便http服务能够正确处理这些数据。

1 个答案:

答案 0 :(得分:1)

您可以使用send(content = "metadata")从Orbeon Forms 4.7开始执行此操作。您可以在send() action的文档中找到更多相关信息。

相关问题