panel.getForm().submit({ url : 'servlet/DutyFrequencyServlet', params : { type : 'updatedutyNumManager', isdutynum : isdutynum }, success : function(form, action) { if(action.result.msg.opro_code==0){ alert(action.result.msg.opro_desc); panel.getForm().reset();// 重置表单面板中所有表单组件的值 Dutygridpanel.store.reload(); }else{ alert(action.result.msg.opro_desc); } }, failure : function(form, action) { if (action.result != null) { alert('修改失败!'); } } });
/** * updatedutyNumManager修改班次 * * @param request * @param response * @param session * @throws IOException */ public void updatedutyNumManager(HttpServletRequest request, HttpServletResponse response, MainSessionBean session) throws IOException { long dutynum = Long.parseLong(request.getParameter("isdutynum")); String dutyname = request.getParameter("duty_frequency"); String begintime = request.getParameter("starttime"); String endtime = request.getParameter("endtime"); String remarks = request.getParameter("remarks"); HashMap hmap = new HashMap(); HashMap hm = datebean.updateDutyFrequency(dutynum, dutyname,begintime, endtime, remarks, session.getUserid()); hmap.put("success", true); hmap.put("msg", hm); JsonUtil.responseJsonObject(response, hmap); }
/** * 修改班次 * * @param dutynum * @param dutyname * @param begintime * @param endtime * @param remarks * @return */ public HashMap updateDutyFrequency(long dutynum, String dutyname, String begintime, String endtime, String remarks, int userid) { Connection conn = null; HashMap hm = new HashMap(); CallableStatement cstam = null; try { conn = CM.getConnection(); cstam = conn.prepareCall("CALL P_UPDATE_DUTY_FREQUENCY(?,?,?,?,?,?,?,?)"); cstam.setString(1, dutyname); cstam.setString(2, begintime); cstam.setString(3, endtime); cstam.setString(4, remarks); cstam.setInt(5, userid); cstam.setLong(6, dutynum); cstam.registerOutParameter(7, java.sql.Types.INTEGER); cstam.registerOutParameter(8, java.sql.Types.VARCHAR); cstam.execute(); hm.put("opro_code", cstam.getLong(7)); hm.put("opro_desc", cstam.getString(8)); } catch (SQLException e) { e.printStackTrace(); hm.put("opro_code", "-1"); hm.put("opro_desc", "程序执行异常"); } finally { CM.CloseCstam(null, cstam, Contants.WebGisPoolName, conn); } return hm; }