我的表单有两个提交按钮——一个用于提交,一个用于更新文档。有一个在 PostSaveDocument 事件上运行的代理。在这个代理中,有一堆代码发送一些警报,并设置一些文档值,这取决于它是新文档还是文档更新。
当用户多次单击按钮时,例如双击或只是进入skitzo 并单击10 次,则生成该数量的文档。在代码中,它创建了一个参考编号,该编号与单击按钮的次数是连续的 - 因此它正在排队单击它的次数。
我尝试了两种选择:
单击按钮时运行以下代码,但它不会停止多次单击。
var buttonComp = getComponent("button4"); buttonComp.setDisabled(true);
检查了这篇文章http://dontpanic82.blogspot.com.au/2010/06/xpages-avoid-saving-duplicate-documents.html
但是,两者都不适合我。我认为这是因为它不处理标准的提交表单,但不确定。有任何想法吗?