【发布时间】:2017-04-27 20:45:39
【问题描述】:
我需要使用 Orbeon Forms 来创建一个表单,以便从许多事物中获取价格。我创建一个表单,将其与数据库(MySQL)连接,部署表单,完成表单,并将数据正确保存在数据库中。
那么我的问题是:如果我完成form_1并将数据保存在数据库中,然后输入到空的form_1:
- 对于
form_1,是否可以加载之前输入的数据或上次表单完成时输入的数据? - 是否必须有按钮或任何控件才能执行操作?
【问题讨论】:
我需要使用 Orbeon Forms 来创建一个表单,以便从许多事物中获取价格。我创建一个表单,将其与数据库(MySQL)连接,部署表单,完成表单,并将数据正确保存在数据库中。
那么我的问题是:如果我完成form_1并将数据保存在数据库中,然后输入到空的form_1:
form_1,是否可以加载之前输入的数据或上次表单完成时输入的数据?【问题讨论】:
当您加载页面以填写新表单时,请注意 URL 如何以 /new 结尾。当您在该页面上并保存时,请注意 URL 如何更改为 /edit/123(其中 123 是一个长唯一标识符)。您可以通过再次加载此 URL 来编辑数据。
实际上,这通常是通过转到表单的/summary 页面并单击要编辑的相关表单数据来完成的。
【讨论】:
form_1 中保存数据,然后我需要在form_2 中保存新数据,但在最后一种形式(form_2 ) 我需要预先加载之前在form_1 中输入的数据,我认为使用/edit/123 中的数据加载到表单/new/ 中是必要的使用参数示例:orbeon:8080/form/new/?123。 ¿ 这是正确的吗? ¿ 你推荐什么? ¿有这方面的例子吗?
form_1 和 form_2 是您在表单生成器中创建的不同表单吗?如果是这种情况,那么 Orbeon Forms 开箱即用地不知道如何获取用户在一个表单中输入的数据以预填充另一个表单。但这就是你要问的吗?