在Orbeon中提交时触发Javascript,Java或Bash脚本?

时间:2015-01-12 10:24:53

标签: orbeon

我想知道在orbeon中提交表单时是否可以触发Java servlet,Javascript或本地Bash脚本?

由于

1 个答案:

答案 0 :(得分:1)

调用Javascript

您可以通过在操作中添加以下内容来调用Javascript:

 <xxf:script>
//Add your script here
</xxf:script>

调用Java Servlet:

创建提交:如果您使用的是表单构建器,则可以通过创建HTTP服务来完成此操作,类似于在此链接中创建服务的方式:http://wiki.orbeon.com/forms/how-to/fb-fr/call-service

如果您没有使用表单构建器或更喜欢手动编写提交:

<x:submission id="my-submission"
  method=""
  validate=""
  relevant=""
  resource="" replace="none" ../>

创建提交以调用您的Servlet后,您必须从您的操作发送它,它将调用Servlet:<xf:send submission="my-submission"/>

http://wiki.orbeon.com/forms/doc/developer-guide/xforms-advanced-submissions

行动与活动

如果您想在提交并保存表单后调用它,并且您正在使用表单生成器:

<xf:action ev:event="fr-data-save-done" ev:observer:"fr-form-model">
//Call the javascript or Servlet
</xf:action>

如果您不使用表单生成器,只需根据需要更改ev:event / ev:observer。 xf:send也接受这些属性。