/** * 保存到数据 * * @throws ActionException */ public String save() throws Exception { OperateResult or = null; or = jxUnitService.save(jxUnitModel); this.setJxUnitModel(null); this.setParameters(or.getMessage(), action_forward_managers_jxUnit); return SUCCESS; }
/** * 修改导航 * * @throws ActionException */ public String modify() throws Exception { if (AppUtils.isNullOrEmptyString(this.getId())) { throw new ActionException("将要修改的对象编号不可为空!"); } jxUnitModel = jxUnitService.findById(this.getId()); this.setParameters(page_forward_showupdate_jxUnit); return SUCCESS; }
/** * 删除数据 * * @throws ActionException */ public String remove() throws Exception { OperateResult or = null; if (AppUtils.isNullOrEmptyString(this.getSelectedIds())) { throw new ActionException("将要删除的对象编号不可为空!"); } or = jxUnitService.remove(this.getSelectedIds()); this.setParameters(or.getMessage(), action_forward_managers_jxUnit); return SUCCESS; }
/** * 导出当前列表的数据(EXCEL、PDF、CSV) 如果须要导出其它数据,只须将数据集和导出的列做一定量调整及可 * * @throws ActionException */ @SuppressWarnings("deprecation") public String report() throws Exception { jxUnitModels = jxUnitService.getCollection(jxUnitModel); TableFacade tableFacade = new TableFacade("jxUnitModel", request); tableFacade.setExportTypes(response, ExportType.EXCEL, ExportType.PDF, ExportType.CSV); String[] columns = { "juCode", "juName", "juMemo", }; tableFacade.setColumnProperties(columns); tableFacade.setItems(jxUnitModels); Limit limit = tableFacade.getLimit(); if (limit.isExported()) { tableFacade.render(); } return NONE; }
/** * 以JSON方式返回包装单位列表 * * @return * @throws Exception */ public String jsonList() throws Exception { jxUnitModels = jxUnitService.getCollection(jxUnitModel); if (jxUnitModels == null || jxUnitModels.isEmpty()) return null; JSONArray jr = new JSONArray(); JSONObject json = null; for (JxUnitModel unit : jxUnitModels) { json = new JSONObject(); json.put("id", unit.getId()); json.put("code", unit.getJuCode()); json.put("name", unit.getJuName()); jr.put(json); } JSONObject jo = new JSONObject(); jo.put("total", jxUnitModels.size()); jo.put("rows", jr); return Struts2Utils.renderJson(jo.toString()); }
/** * 管理及列表 加入用户操作的数据范围 * * @throws ActionException */ public String manager() throws Exception { jxUnitModels = jxUnitService.getCollection(jxUnitModel); this.setParameters(page_forward_tomanagers_jxUnit); return SUCCESS; }