| 1 5 6 package com.raptus.owxv3.modules.categories; 7 8 import javax.servlet.http.HttpServletRequest ; 9 10 import org.apache.struts.action.*; 11 12 import com.raptus.owxv3.*; 13 import com.raptus.owxv3.api.*; 14 15 42 public class EACategoryContentsAction extends VModuleRoleAction 44 { 45 50 public String dispatchVModuleElement(HttpServletRequest request, 51 String element, 52 org.apache.struts.action.ActionForm form, 53 VModule vm, 54 com.raptus.owxv3.api.usermgr.User user) 55 { 56 57 if(element.compareToIgnoreCase(CategoryConstants.ELEMENT_CONTENTS) == 0) 58 { 59 EACategoryContentsBean contentsbean=(EACategoryContentsBean) form; 60 61 String action=""; 62 if(request.getParameter(CategoryConstants.HTTPGET_PARAM_ACTION)!=null) 64 action=request.getParameter(CategoryConstants.HTTPGET_PARAM_ACTION); 65 66 67 if(action.compareToIgnoreCase(CategoryConstants.VMODULE_ACTION_UNLINK)==0) 68 { 69 int linkid=0; 70 71 73 try 74 { 75 if(request.getParameter(CategoryConstants.HTTPGET_PARAM_LINKID)!=null) 76 linkid=Integer.parseInt( request.getParameter(CategoryConstants.HTTPGET_PARAM_LINKID) ); 77 }catch(NumberFormatException nfe){} 78 79 if(linkid!=0) 80 { 81 82 CategoriesObject catobj=new CategoriesObject(); 83 84 int deleteres=catobj.deleteCatLink(linkid); 85 ActionErrors errors=new ActionErrors(); 86 87 if(deleteres==CategoryConstants.RESPONSE_SQLERROR) 88 { 89 errors.add( ActionErrors.GLOBAL_ERROR, new ActionError("module.categories.error.sqlerror") ); } 90 if(errors.size()>0) 91 { 92 saveErrors(request,errors); 93 94 } 95 } } 97 98 99 100 try 102 { 103 contentsbean.setCategorySelector( new CategorySelector(vm.getLocales(),user.getLocale()) ); 104 }catch(Exception e) 105 { 106 LoggingManager.log("Error while adding the CategorySelector!"+e,this); 107 } 108 109 110 111 } 112 else 113 return null; 115 return Constants.SECTION_EADMIN + Constants.DEFAULT_SPACER + element; 116 117 } 118 119 } 120 121 123 124 | Popular Tags |