1 2 23 package com.geinuke.module.blog; 24 25 import javax.servlet.http.HttpServletRequest ; 26 import javax.servlet.http.HttpServletResponse ; 27 28 import org.apache.velocity.context.Context; 29 30 import com.geinuke.common.EditorFactory; 31 import com.geinuke.common.GlobalConfigurationI; 32 import com.geinuke.common.ModuleWidgetI; 33 import com.geinuke.common.NukeModuleI; 34 import com.geinuke.common.UserI; 35 import com.geinuke.middle.IBlogBL; 36 import com.geinuke.middle.ICommentBL; 37 38 import com.geinuke.module.ModuleWriter; 39 import com.geinuke.servlet.GeiServlet; 40 import com.geinuke.vo.BlogPostVO; 41 import com.geinuke.vo.ModuleDBVO; 42 43 44 45 public class EditCommentBlog implements ModuleWidgetI{ 46 47 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 48 String moduleTempName=null; 49 EditorFactory ef=new EditorFactory(req,null); 50 String id=null; 51 id=req.getParameter("id"); 52 BlogPostVO n=null; 53 IBlogBL bbl=(IBlogBL)GeiServlet.getBL("IBlogBL"); 54 if(id!=null){ 55 n=bbl.getBlogPostByBID( Integer.parseInt( id) ); 56 57 ctx.put("bid",id); 58 ctx.put("link","0"); 59 ctx.put("title",n.getBlogTitle()); 60 }else{ 61 ICommentBL cbl=(ICommentBL)GeiServlet.getBL("ICommentBL"); 62 id=req.getParameter("cid"); 63 n=bbl.getBlogPostByCommentCId( Integer.parseInt( id) ); 64 ctx.put("bid",n.getBid()+""); 65 ctx.put("link",id); 66 ctx.put("title", cbl.getBlogCommentByCId( Integer.parseInt(id) ).getSubject() ); 67 68 } 69 70 ctx.put("factory",ef); 71 moduleTempName=gConf.getModulePage(module.getName(),req); 72 return ModuleWriter.fill(ctx,module,moduleTempName); 73 } 74 75 } 76 | Popular Tags |