1 2 3 24 package com.geinuke.module.upload; 25 26 import java.util.ArrayList ; 27 28 import javax.servlet.http.HttpServletRequest ; 29 import javax.servlet.http.HttpServletResponse ; 30 31 import org.apache.velocity.context.Context; 32 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.IUploadFileBL; 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 45 46 public class ShowFiles implements ModuleWidgetI{ 47 48 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 49 String moduleTempName=null; 50 51 String par=null; 52 ArrayList files=null; 53 IUploadFileBL bl=(IUploadFileBL)GeiServlet.getBL("IUploadFileBL"); 54 55 56 files=bl.getUploadFilesByUID(user.getId()); 57 58 String pag=req.getParameter("wp"); 59 Paginator pager=new Paginator(files,20,"Upload.jhtm?"+req.getQueryString()); 60 if(pag!=null){ 61 files=pager.getPage(Integer.parseInt(pag)); 62 }else{ 63 files=pager.getPage(1); 64 } 65 66 ctx.put("pag",pager); 67 68 ctx.put("pageTool",new PageTool(NukeResource.getLocale(req,res))); 69 ctx.put("atts",files); 70 ctx.put("user",user); 71 moduleTempName=gConf.getModulePage(module.getName(),req); 72 return ModuleWriter.fill(ctx,module,moduleTempName); 73 } 74 75 } 76 | Popular Tags |