Orbeon提供了一些可以轻松运行的示例。例如,我可以在我的计算机http://localhost:8080/orbeon/xforms-wizard-pfc/
中运行,该计算机似乎不是使用表单生成器创建的表单。我总是使用表单构建器作为起点,但最后几天我更加关注这些示例以便学习更多内容。
在这种情况下,它是一个使用具有不同XHTML文件中定义的不同问题的流的表单。我喜欢这个想法,以非常大的形式使用它。
所有这些示例都使用自定义提交按钮和自己的操作,但是没有一个将结果保存到数据库中,除了使用“存在”数据库的休息服务的示例(我已将Orbeon数据源配置为使用MySQL )。
我已经测试过表单运行器(properties-local.xml
)的某些配置也会影响这些示例,例如更改日期格式,因此也许可以启用已经配置并保存的标准提交按钮将表单转换为数据库以便稍后显示在Form Runner的摘要页面中。但是我无法使用属性oxf.fr.detail.send.success.uri.<app>.<form>
对这些示例执行此操作。特别是,因为示例中没有定义应用程序。
有什么办法可以使用Orbeon的数据源保存这些“XForms应用程序”的提交数据,以便像使用表单生成器创建的表单一样保存到MySQL数据库?
或者我需要使用rest服务将数据发送到执行所有这些工作的自定义应用程序?
答案 0 :(得分:0)
您引用的示例(xforms-wizard-pfc
)以及类似的示例都是用&#34;普通XForms&#34;编写的。另一方面,当您在表单生成器中创建表单时,结果将通过表单生成器,在XForms之上添加许多功能,如持久性或错误摘要(其中一些实现,至少部分实现,在XForms中。)
作为Form Runner一部分的所有功能都不是为了自己使用,所以你不能轻易地说,只需使用Form Runner持久性&#34;在你的一个表格中。这意味着您很可能需要决定是否最好使用整个Form Runner,或者根本不使用Form Runner,只需编写简单的XForms。