我有一个orbeon表单,其中有自定义按钮提交,用户可以提交两次,因为他提交时没有微调器显示,并且他有足够的时间多次点击按钮。我们可以禁用提交按钮点击时
可见性公式:xxf:instance('fr-form-instance')/ * / status!='已提交' 表单xml:
<xf:label ref="$form-resources/cps-submit-btn/label"/>
<xf:hint ref="$form-resources/cps-submit-btn/hint"/>
<xf:alert ref="$fr-resources/detail/labels/alert"/>
</xf:trigger>
<xf:action ev:event="DOMActivate" ev:observer="cps-submit-btn-control">
</xf:action>
<xf:action xmlns:process="java:org.orbeon.oxf.fr.SimpleProcess" ev:event="DOMActivate"
ev:observer="cps-submit-btn-control"
type="xpath">
xxf:instance('fr-form-instance')/process:runProcessByName('oxf.fr.detail.process', 'send-CPS')
</xf:action>
Vesrion 4.6PE
答案 0 :(得分:0)
自Orbeon Forms 2016.1(以前称为4.11)以来,如果您愿意,可以选择每个按钮:
看起来,对于您所指的特定按钮,您正在寻找上面的选项2。如果情况确实如此,那么我建议,如果可能的话,升级你的Orbeon表格,这样你就可以从这个功能中受益。
有关此内容的更多信息,请参阅博文:How do you tell users "something is going on"?