如何在单击 orbeon 中的保存按钮时获取表单值
How to get form values on click of save button in orbeon
我已经创建了一个代理 portlet 并部署在 life Ray 门户上,一切都按预期正常工作。现在单击保存按钮,我需要获取表单输入并将其保存在数据库中。到目前为止,我还没有为 orbeon 创建数据库层。单击保存按钮后,我需要点击一些 url 并将输入作为参数。我有以下问题
1) 单击保存按钮(文件名)时,我将在哪里获得表单输入?
2) 是否可以将表单输入传递到 jsp 或 java 页面?
3) 如果我想禁用 form runner 中的某些按钮,我该怎么做?我需要从哪里开始进行定制的任何文档?
您可以使用 oxf.fr.detail.buttons.. 属性 选择您想要 show/hide.
要post到外部服务,你应该使用'send'按钮:
<property
as="xs:string"
name="oxf.fr.detail.buttons.testapp.testform"
value="save-draft send"/>
<property
as="xs:string"
name="oxf.fr.detail.process.send.testapp.testform"
value='require-valid
then send("http://localhost:8081/context/yourservice")
then navigate("/success")
recover navigate("/failure")'/>
注意:如果您希望所有表单和应用都使用 oxf.fr.detail.buttons.*.*
和 oxf.fr.detail.process.send.*.*
。
以下链接包含可帮助您更改用于按钮的操作的信息:
http://blog.orbeon.com/2013/04/more-powerful-buttons.html
https://github.com/orbeon/orbeon-forms/wiki/Form-Runner-~-Buttons-and-Processes
我已经创建了一个代理 portlet 并部署在 life Ray 门户上,一切都按预期正常工作。现在单击保存按钮,我需要获取表单输入并将其保存在数据库中。到目前为止,我还没有为 orbeon 创建数据库层。单击保存按钮后,我需要点击一些 url 并将输入作为参数。我有以下问题
1) 单击保存按钮(文件名)时,我将在哪里获得表单输入?
2) 是否可以将表单输入传递到 jsp 或 java 页面?
3) 如果我想禁用 form runner 中的某些按钮,我该怎么做?我需要从哪里开始进行定制的任何文档?
您可以使用 oxf.fr.detail.buttons.. 属性 选择您想要 show/hide.
要post到外部服务,你应该使用'send'按钮:
<property
as="xs:string"
name="oxf.fr.detail.buttons.testapp.testform"
value="save-draft send"/>
<property
as="xs:string"
name="oxf.fr.detail.process.send.testapp.testform"
value='require-valid
then send("http://localhost:8081/context/yourservice")
then navigate("/success")
recover navigate("/failure")'/>
注意:如果您希望所有表单和应用都使用 oxf.fr.detail.buttons.*.*
和 oxf.fr.detail.process.send.*.*
。
以下链接包含可帮助您更改用于按钮的操作的信息:
http://blog.orbeon.com/2013/04/more-powerful-buttons.html
https://github.com/orbeon/orbeon-forms/wiki/Form-Runner-~-Buttons-and-Processes