1.在所有的BS应用程序中,对于一个页面的请求,一般都是用javascript来进行输入的校验,而服务端程序则用来处理逻辑。在.net中,一个服务器端按钮既可以用JS,也可以在后台写响应事件。而lotus里面就没有那么爽了。按钮要么处理JS,要么使用公式来运行代理。其实.net也不过是在html控件上用封装了一层,然后通过事件订阅机制来处理。在Lotus中,对任何一个功能按钮,可以设两个,一个隐藏用来运行代理。然后在JS的校验代码最后,通过docuemnt.forms[0].buttonCopy.click(),来调用隐藏的按钮来运行代理即可。
2.另一种方式(From oaclub.com群中小晓的提问)
<a onClick="ZZXMsubmit()"> <img src="SZGXMWZZ.gif" border="0"></a>
JS Header中的ZZXMsubmit()代码如下:
function ZZXMsubmit()
{var thisform = document.forms[0];
{
thisform.$$querysaveagent.value="AgeBCWDsubmit";
thisform.submit();
}
}