点击"导出协议",会弹出一个对话框,此时页面无法做任何操作.
现在需要修改的是,弹出对话框以后,原页面可以做别的操作.
但是重复点击同一条数据的"导出协议"时,会弹出一个提示"操作重复"的对话框.
在JSP页面定义一个全局变量,"导出协议"的时候调用它,然后拿这个变量和数据ID相比较,如果重复则弹出对话框.
<td class="td_hand" id="td_toAudit_onClick" title="导出"><input onClickTo="javascript:expToExcel();" type="button" value="导出协议" class="button_ellipse"></td>
//协议导出excel add by evan
function expToExcel()
{
var ids = findSelections("checkbox_template","agreement_id");
if(ids == null) {
alert("请选择一条记录");
return false;
}
if(ids.length > 1) {
alert("只能选择一条记录");
return false;
}
// 定义一个全局变量.校验其等不等于ID,等于的话弹出提示对话框
/*
定义一个全局变量;
if(ids == 定义的全局变量) {
alert("请不要重复选择!");
return false;
}
*/
form.action="<%=request.getContextPath()%>/" + rmActionName + ".do?cmd=expToExcel&id="+ids;
form.submit();
}