Ext 表单提交示例

来源:互联网 发布:小米平板2 16g windows 编辑:程序博客网 时间:2024/05/16 14:58
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;}


原创粉丝点击