| 1 5 6 package com.raptus.owxv3.modules.categories; 7 8 import java.util.Locale ; 9 10 import org.apache.struts.action.*; 11 12 import com.raptus.owxv3.api.*; 13 14 43 public class EACategoryEditBean extends OmniaWebBean 44 { 45 46 49 protected int parentCategory=0; 50 51 54 protected String catId=null; 55 56 59 protected int row_id=0; 60 61 64 protected String owner=null; 65 66 69 protected String [] vmodules=null; 70 71 72 75 protected String [] name=null; 76 77 78 81 protected Locale [] locales=null; 82 83 86 protected Locale currLocale; 87 88 91 protected int name_index=0; 92 93 94 97 protected CategorySelector categorySelector=null; 98 99 102 public int getParentCategory() 103 { 104 return parentCategory; 105 } 106 107 110 public void setParentCategory(int cat) 111 { 112 parentCategory=cat; 113 } 114 115 118 public String getOwner() 119 { 120 return owner; 121 } 122 123 126 public void setOwner(String o) 127 { 128 owner=o; 129 } 130 131 134 public String [] getName() 135 { 136 return name; 137 } 138 139 140 141 145 public String getCatName() 146 { 147 if(name==null) return ""; 148 if(name_index>=name.length) name_index=0; 149 150 String s=name[name_index]; 151 name_index++; 152 return s; 153 154 } 155 156 157 160 public void setName(String n[]) 161 { 162 name=n; 163 name_index=0; 164 } 165 166 167 170 public void setVmodules(String v[]) 171 { 172 vmodules=v; 173 } 174 175 178 public String [] getVmodules() 179 { 180 return vmodules; 181 } 182 183 186 public void setLocales(Locale l[]) 187 { 188 locales=l; 189 } 190 191 194 public Locale [] getLocales() 195 { 196 return locales; 197 } 198 199 200 203 public void setCurrLocale(Locale l) 204 { 205 currLocale=l; 206 } 207 208 211 public Locale getCurrLocale() 212 { 213 return currLocale; 214 } 215 216 221 public boolean isInitialized() 222 { 223 return (locales!=null && currLocale!=null && vmodules!=null && categorySelector!=null); 224 } 225 226 227 230 public String getCatId() 231 { 232 return catId; 233 } 234 235 236 239 public void setCatId(String id) 240 { 241 catId=id; 242 } 243 244 247 public int getRowId() 248 { 249 return row_id; 250 } 251 252 255 256 public void setRowId(int id) 257 { 258 row_id=id; 259 } 260 261 262 265 public void setCategorySelector(CategorySelector catsel) 266 { 267 categorySelector=catsel; 268 } 269 270 273 public CategorySelector getCategorySelector() 274 { 275 return categorySelector; 276 } 277 278 279 280 283 public void reset() 284 { 285 parentCategory=0; 286 catId=null; 287 row_id=0; 288 owner=null; 289 name=null; 290 } 291 292 293 296 public ActionErrors validateSave() 297 { 298 ActionErrors ret=new ActionErrors(); 299 300 if(owner==null) ret.add(ActionErrors.GLOBAL_ERROR,new ActionError("module.categories.error.noowner")); 301 if(name==null) ret.add(ActionErrors.GLOBAL_ERROR,new ActionError("module.categories.error.catname")); 302 else 303 if(locales!=null) 304 { 305 if(locales.length!=name.length) ret.add(ActionErrors.GLOBAL_ERROR,new ActionError("module.categories.error.catname")); 306 else 307 { 308 for(int i=0;i<name.length;i++) 309 if(name[i]==null || name[i].equals("")) 310 { 311 ret.add(ActionErrors.GLOBAL_ERROR,new ActionError("module.categories.error.catname")); 312 break; 313 } 314 } } 317 return ret; 318 } 319 320 321 } 322 323 | Popular Tags |