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

Trigger Javascript, Java, or a Bash Script on submit in Orbeon?

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

谢谢

调用Java脚本:

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

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

调用 Java Servlet:

创建提交:如果您使用的是表单生成器,则可以通过创建 HTTP 服务来完成,类似于此 link 中创建服务的方式: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>

如果您没有使用Form Builder,只需根据您的需要更改ev:event/ev:observer。 xf:send 也接受这些属性。