@Override public String delete() throws Exception { try { FunctionGroup fg = functionGroupManager.getFunctionGroup(id); setSystemId(fg.getBusinessSystem().getId()); functionGroupManager.deleteFunGroup(id); addActionMessage("删除功能组成功"); } catch (ServiceException e) { logger.error(e.getMessage(), e); addActionMessage(e.getMessage()); } return RELOAD; }
@Override protected void prepareModel() throws Exception { if (id != null) { functionGroup = functionGroupManager.getFunctionGroup(id); } else { functionGroup = new FunctionGroup(); if (systemId != null) { BusinessSystem businessSystem = businessSystemManager.getBusiness(systemId); functionGroup.setBusinessSystem(businessSystem); } } }
/** 保存功能组和功能的关系 */ public String saveFunction() throws Exception { functionGroup = functionGroupManager.getFunctionGroup(paternId); systemId = functionGroup.getBusinessSystem().getId(); functionGroupManager.saveFunction(paternId, functionIds, addOrRemove); return RELOAD; }