1 2 23 package com.geinuke.module.admin; 24 25 import java.util.ArrayList ; 26 27 import javax.servlet.http.HttpServletRequest ; 28 import javax.servlet.http.HttpServletResponse ; 29 30 import org.apache.velocity.context.Context; 31 32 import com.geinuke.common.GlobalConfigurationI; 33 import com.geinuke.common.ModuleWidgetI; 34 import com.geinuke.common.NukeModuleI; 35 import com.geinuke.common.UserI; 36 import com.geinuke.middle.ICategoryBL; 37 import com.geinuke.module.ModuleWriter; 38 import com.geinuke.servlet.GeiServlet; 39 import com.geinuke.util.Paginator; 40 import com.geinuke.vo.CategoryVO; 41 import com.geinuke.vo.ModuleDBVO; 42 43 44 public class AdminCategsHome implements ModuleWidgetI{ 45 46 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 47 48 String moduleTempName=null; 49 ArrayList categs=null; 50 ICategoryBL bl=(ICategoryBL)GeiServlet.getBL("ICategoryBL"); 51 categs=bl.getAllCategories(); 52 53 String pag=req.getParameter("wp"); 54 Paginator pager=new Paginator(categs,8,"Admin.jhtm?"+req.getQueryString()); 55 if(pag!=null){ 56 categs=pager.getPage(Integer.parseInt(pag)); 57 }else{ 58 categs=pager.getPage(1); 59 } 60 ArrayList types=new ArrayList (); 61 types.add(CategoryVO.CAT_DOWNLOADS); 62 types.add(CategoryVO.CAT_FORUMS); 63 types.add(CategoryVO.CAT_NEWS); 64 ctx.put("pag",pager); 65 ctx.put("types",types); 66 ctx.put("categs",categs); 67 68 69 moduleTempName=gConf.getModulePage(module.getName(),req); 70 return ModuleWriter.fill(ctx,module,moduleTempName); 71 72 } 73 74 } | Popular Tags |