/** 显示一级栏目列表 */ public String execute(HkRequest req, HkResponse resp) throws Exception { req.setAttribute("active_1", 1); long companyId = req.getLong("companyId"); List<CmpNav> list = this.cmpNavProcessor.getCmpNavListByCompanyIdAndNlevel(companyId, CmpNav.NLEVEL_1, true); int i = 1; for (CmpNav o : list) { if (o.getOrderflg() <= 0) { o.setOrderflg(i); this.cmpNavService.updateCmpNavOrderflg(o.getOid(), i); } i++; } for (CmpNav o : list) { if (o.isDirectory()) { if (this.cmpNavService.countCmpNavByCompanyIdAndParentIdAndNlevel( companyId, o.getOid(), CmpNav.NLEVEL_2) > 0) { o.setHasChild(true); } } } req.setAttribute("list", list); return this.getWebPath("admin/cmpnav/list.jsp"); }
/** * 显示二级栏目列表 * * @param req * @param resp * @return * @throws Exception 2010-5-11 */ public String list2(HkRequest req, HkResponse resp) throws Exception { req.setAttribute("active_1", 1); long companyId = req.getLong("companyId"); long parentId = req.getLongAndSetAttr("parentId"); CmpNav cmpNav = this.cmpNavService.getCmpNav(parentId); req.setAttribute("cmpNav", cmpNav); if (cmpNav.isArticleList()) { SimplePage page = req.getSimplePage(20); List<CmpArticle> list = this.cmpArticleService.getCmpArticleListByCompanyIdAndCmpNavOid( companyId, parentId, null, page.getBegin(), page.getSize() + 1); this.processListForPage(page, list); req.setAttribute("list", list); } else if (cmpNav.isDirectory()) { List<CmpNav> list = this.cmpNavProcessor.getCmpNavListByCompanyIdAndParentId(companyId, parentId, true); int i = 1; for (CmpNav o : list) { if (o.getOrderflg() <= 0) { o.setOrderflg(i); this.cmpNavService.updateCmpNavOrderflg(o.getOid(), i); } i++; } req.setAttribute("list", list); } return this.getWebPath("admin/cmpnav/list2.jsp"); }