当通过Web上的按钮调用Lotusscript代理时,如何添加微调器,以便在代理完成之前用户知道它正在处理?

问题描述 投票:0回答:1

我在提交按钮后面有一个Lotusscript代理,需要花费一些时间来完成所有操作...。用户需要知道它正在处理,因此他们不必多次单击该按钮。

Am使用@Command([RunAgent];“ agentname”)启动代理。

如何在Lotusscript中添加进度条或微调器之类的'处理'指示?我想我可以在lotusscript中嵌入一些JavaScript,但是希望有人有一个干净的例子或一些技巧来做到这一点。

如果我通过按钮周围的显示属性使用javascript,也许同时隐藏提交按钮也有帮助。

lotus-domino lotusscript
1个回答
0
投票

您无法使用LotusScript编码执行此操作,并且隐藏“提交”按钮是一个好主意,但您将必须知道何时取消隐藏它。一个简单的@Command([RunAgent] ...)调用不会为您提供一种方法。

[您将不得不重新设计表单以包含大量JavaScript,并进行AJAX样式的调用,以通过XMLHttpRequest通过POST请求发送的?OpenAgent URL异步调用代理。您的主要JavaScript代码将在调用后继续并启动微调器,您设置为处理XMLHttpRequest的异步返回而设置的回调然后可以过渡到新页面或通过设置微调器正在检查的变量来停止微调器一两秒一次。

© www.soinside.com 2019 - 2024. All rights reserved.