我想知道在orbeon中提交表单时是否可以触发Java servlet,Javascript或本地Bash脚本?
由于
答案 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也接受这些属性。