我使用modalpanl来防止用户多次单击提交按钮,如下面的代码。然而,当在同一页面上存在表单验证时,它也会带出模式面板。因为验证是一个非常快速的过程,模态面板被带出并在很短的时间内被清除,如0.5秒。它对用户来说看起来像一个闪光灯,并且会导致不好的用户体验 反正只有当它加载一个页面需要1秒以上时才显示modalPanel。richfaces如果长页面加载时间显示modalPanel,当页面加载快时不显示modalPanel
onclick =“Richfaces.showModalPanel('InProgress');” oncomplete =“Richfaces.hideModalPanel('InProgress');”
不要认为有一个简单的方法来实现这一点。验证时不要显示模态面板。 – 2011-04-05 16:27:39