如何在orbeon中点击保存按钮获取表单值

时间:2015-01-30 20:52:01

标签: xml scala xhtml orbeon

我已经创建了一个代理portlet并部署在Life Ray门户网站上,一切都正常运行。现在单击保存按钮我需要获取表单输入并将其保存在db中。截至目前,我还没有为orbeon创建数据库层。点击保存按钮我需要输入一些输入作为参数的网址。我有以下问题

1)点击保存按钮(文件名),我将在哪里获得表单输入? 2)可以将表单输入传递给jsp或java页面吗? 3)如果我想在表单运行器中禁用某些按钮,我该怎么做?我需要从哪里开始进行自定义的任何文档?

1 个答案:

答案 0 :(得分:2)

您可以使用oxf.fr.detail.buttons。属性选择要显示/隐藏的按钮。

http://wiki.orbeon.com/forms/doc/developer-guide/configuration-properties/configuration-properties-form-runner#TOC-Buttons-on-the-detail-page

要发布到外部服务,您应该使用“发送”按钮:

       <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