【发布时间】:2016-03-21 04:55:07
【问题描述】:
我使用 Orbeon 表单生成器创建了一个表单并将数据保存到 orbeon_form_data 表。我想知道是否有一种方法可以在 Web 浏览器中加载相同的表单,并使用表单运行器将先前输入的数据预填充在相关表单字段中?需要帮助请...
【问题讨论】:
-
我不确定是否会关注您:“以前输入的”数据与您使用表单生成器创建的当前表单有何关系?是否以同样使用表单生成器创建的另一个表单输入?
-
对不起,我的意思是:我从表单生成器创建了一个并发布了它。最终用户可以添加数据并保存到 orbeon db。当最终用户想要编辑这些数据时,有没有办法加载相同的表单实例?最终用户只能访问表单构建器,例如像这样的 URL
http://localhost:8080/orbeon/fr/MonashHealth/COI_Procurement/new -
我还引用了
http://doc.orbeon.com/configuration/properties/form-runner.html#initial-instance页面,我想知道我应该在哪里添加<form method="post" action="/path/to/new"><input type="hidden" name="fr-form-data" value="Base64-encoded XML"/> </form>是在我使用表单设置工具访问的xforms 代码中吗?另外,如果我使用的是网络服务,您能否告诉我如何使用从服务中检索到的数据来设置表单字段的值?非常感谢您的帮助。 -
要编辑他们之前输入的数据,或者更广泛地说,他们有权访问的数据,他们可以去
http://localhost:8080/orbeon/fr/MonashHealth/COI_Procurement/summary。从那里他们可以选择他们想要编辑的表单数据。这是你要找的吗? -
是的,搞定了,也可以使用带有
/edit 模式的表单来获得相同的表单,并带有值进行编辑。谢谢!
标签: orbeon