在 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 也接受这些属性。
我想知道当我在 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 也接受这些属性。