项目上需要用到定时器,目的是检验输入框中的值是否全部填写:
定义一个定时器不断去执行一个方法,这个方法用来检验文本框中值是否填报完
var timeOut = window.setInterval("checkInput()",500);
取消定时器
window.clearInterval(timeOut); //取消定时器
控制一个按钮显示或者隐藏:
document.getElementById("fillInRepForm:btnSave").style.display = 'none';
document.getElementById("fillInRepForm:btnSave").style.display = '';//--显示保存按钮
按钮:
<h:commandButton value="保存" styleClass="but1" id="btnSave" style="display:none;" />
在定时器中要求弹出窗口中执行一次
if("" == alertFlag){
alert('未能正确获取保存按钮或暂存按钮,请联系管理员');
$("#xxxForm\\:alertFlag").val("show");
}
在外部定义一个alertFlag参数,此参数在页面加载的时候为空,弹出窗口一次后alertFlag的值就为show,能保证窗口只弹出一次