当前位置: 代码迷 >> Web前端 >> ymPrompt.confirmInfo 干删除操作后,做其他操作报错
  详细解决方案

ymPrompt.confirmInfo 干删除操作后,做其他操作报错

热度:276   发布时间:2013-03-25 15:43:04.0
ymPrompt.confirmInfo 做删除操作后,做其他操作报错
问题:当点击删除成功后,再点击添加或编辑时,报500异常,找不到的id

原因:因为,做删除时,调用的是window.location.href 整个页面还处于delete操作,还会调用的delete操作,必须重新刷新页面,然后再做其他操作。



//删除绩效字典
function del(id,cur_node_para){
 ymPrompt.confirmInfo({message:"确定要删除吗?" ,handler:function(btn){
  if(btn == "ok"){
   window.location.href=APP_PATH+"/diaphysisDic.do?method=deleteDiaphysisDic&id="+id;
  window.location.reload();//删除后重新加载页面即不会保存原来的信息
  }
 }});
}

//添加绩效字典
function addDiaphysisDic() {
 // 获取网页展示区宽度
    var sWidth = 445;
    // 获取网页展示区高度
    var sHeight = 170;
 var addDicUrl= APP_PATH + "/page/diaphysisdic/addDiaphysisDic.jsp";
  ymPrompt.win({width:sWidth,height:sHeight,title:"添加",iframe:{src:addDicUrl},showMask:true})
}
//更新绩效字典
function updateDiaphysisDic(editUrl) {
 ymPrompt.win({title:"编辑",fixPosition:true,width:440,height:170,iframe:{src:editUrl},handler:callbackhandler,showMask:true});
}

function callbackhandler(even) {
 if(even == "close") {
  window.location.reload();
 }
 
}