是否可以在示例应用程序中启用标准的 Orbeon 提交按钮

Is it possible to enable the standard Orbeon submit button in the example applications

Orbeon 提供了一些可以 运行 轻松实现的示例。例如,我可以在我的计算机中 运行 http://localhost:8080/orbeon/xforms-wizard-pfc/ 这似乎不是使用表单生成器创建的表单。我一直使用表单生成器作为起点,但最近几天我更加关注这些示例以学习更多内容。

在这种情况下,它是一个使用流程的表单,其中包含在不同 XHTML 文件中定义的不同问题。我喜欢这个以非常大的形式使用它的想法。

所有这些示例都使用自定义提交按钮和自己的操作,但其中 none 将结果保存到数据库中,除了使用 'exists' 数据库的休息服务的示例(我已将我的 Orbeon 数据源配置为使用 MySQL).

我已经测试过 运行ner (properties-local.xml) 形式的某些配置也会影响这些示例,例如更改日期格式,因此也许也可以启用标准提交按钮我已经配置并将表单保存到数据库中,以便稍后显示在 Form Runner 的摘要页面中。但是我无法使用 属性 oxf.fr.detail.send.success.uri.<app>.<form> 对这些示例执行此操作。特别是,因为示例中没有定义任何应用程序。

有没有什么办法,例如,使用 Orbeon 的数据源将这些 "XForms applications" 的提交数据保存到 MySQL 数据库,就像使用 Form Builder 创建的表单一样?

或者我需要使用休息服务将数据发送到执行所有此类工作的自定义应用程序?

您所指的示例 (xforms-wizard-pfc) 以及类似的示例都写在 "plain XForms" 中。另一方面,当您在 Form Builder 中创建表单时,结果会通过 Form Builder,它在 XForms 之上添加了许多功能,例如持久性或错误摘要(至少部分实现了其中的一些功能, 在 XForms 中)。

所有属于 Form Runner 的功能都不是为单独使用而设计的,因此您不能轻易地,比如说,"just use the Form Runner persistence" 在您的一个表单中。这意味着您很可能需要决定是使用整个 Form Runner 还是根本不使用 Form Runner,而只编写普通的 XForms。