【问题标题】:Orbeon - Loading form in Form Runner with previosuly entered dataOrbeon - 使用预先输入的数据在表单运行器中加载表单
【发布时间】: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


【解决方案1】:

要编辑他们之前输入的数据,或者更广泛地说他们有权访问的数据,他们只需转到http://localhost:8080/orbeon/fr/MonashHealth/COI_Procurement/summary。对于您的表单,这通常称为summary page。用户可以从那里打开他们有权访问的所有表单,访问权限部分取决于您在表单生成器中为该表单定义的permissions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    相关资源
    最近更新 更多