1 2 23 package com.geinuke.module.admin.disablednews; 24 25 import java.util.ArrayList ; 26 import java.util.HashMap ; 27 import java.util.Locale ; 28 29 import javax.servlet.http.HttpServletRequest ; 30 import javax.servlet.http.HttpServletResponse ; 31 32 import org.apache.velocity.context.Context; 33 import com.geinuke.common.GlobalConfigurationI; 34 import com.geinuke.common.ModuleWidgetI; 35 import com.geinuke.common.NukeModuleI; 36 import com.geinuke.common.PageTool; 37 import com.geinuke.common.UserI; 38 import com.geinuke.middle.INewsBL; 39 import com.geinuke.module.ModuleWriter; 40 import com.geinuke.servlet.GeiServlet; 41 import com.geinuke.util.NukeResource; 42 import com.geinuke.util.Paginator; 43 import com.geinuke.vo.ModuleDBVO; 44 import com.geinuke.vo.NewsVO; 45 46 47 48 public class AdminDisabledNewsHome implements ModuleWidgetI{ 49 50 protected void checkSingleUpdate(HttpServletRequest req) throws Exception { 51 String upd=req.getParameter("upd"); 52 if(upd!=null){ 53 int id=Integer.parseInt(upd); 54 INewsBL nbl=(INewsBL)GeiServlet.getBL("INewsBL"); 55 NewsVO n=nbl.getNewsByNId(id); 56 n.setEnabled(true); 57 INewsBL bl=(INewsBL)GeiServlet.getBL("INewsBL"); 58 bl.updateNews(n); 59 } 60 } 61 62 63 64 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 65 NukeModuleI mod=null; 66 String moduleTempName=null; 67 ArrayList list=null,enList=null; 68 HashMap writerList=null,enWL=null; 69 moduleTempName=gConf.getModulePage(module.getName(),req); 70 this.checkSingleUpdate(req); 71 INewsBL bl=(INewsBL)GeiServlet.getBL("INewsBL"); 72 list=bl.getDisabledNews(); 73 enList=bl.getEnabledNews(); 74 writerList=bl.getAutorList(list); 75 enWL=bl.getAutorList(enList); 76 77 ctx.put("writerList",writerList); 78 ctx.put("enWL",enWL); 79 80 Locale lo=NukeResource.getLocale(req,res); 81 82 ctx.put("pageTool",new PageTool(lo)); 83 84 ctx.put("list",list); 85 String pag=req.getParameter("wp"); 86 Paginator pager=new Paginator(enList,10,"Admin.jhtm?"+req.getQueryString()); 87 if(pag!=null){ 88 enList=pager.getPage(Integer.parseInt(pag)); 89 }else{ 90 enList=pager.getPage(1); 91 } 92 93 ctx.put("pag",pager); 94 ctx.put("enList",enList); 95 mod=ModuleWriter.fill(ctx,module,moduleTempName); 96 return mod; 97 } 98 99 } 100 101 | Popular Tags |