svnno****@sourc*****
svnno****@sourc*****
2007年 7月 19日 (木) 02:55:02 JST
Revision: 289 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=pal&view=rev&rev=289 Author: takeharu Date: 2007-07-19 02:55:01 +0900 (Thu, 19 Jul 2007) Log Message: ----------- updated for category management Modified Paths: -------------- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListAction.java pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListPage.java Added Paths: ----------- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryEditAction.java pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryEditPage.java pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryService.java pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/impl/CategoryServiceImpl.java pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/label.properties Removed Paths: ------------- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListService.java pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/impl/CategoryListServiceImpl.java -------------- next part -------------- Added: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryEditAction.java =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryEditAction.java 2007-07-18 09:01:41 UTC (rev 288) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryEditAction.java 2007-07-18 17:55:01 UTC (rev 289) @@ -0,0 +1,136 @@ +package jp.sf.pal.pompei.web.admin.product; + +import java.math.BigDecimal; +import java.sql.Timestamp; +import java.util.Date; +import java.util.List; +import java.util.Map; + +import javax.faces.model.DataModel; + +import jp.sf.pal.pompei.dxo.CategoriesDxo; +import jp.sf.pal.pompei.exentity.Categories; +import jp.sf.pal.pompei.exentity.CategoriesDescription; + +import org.seasar.framework.log.Logger; +import org.seasar.teeda.extension.annotation.takeover.TakeOver; +import org.seasar.teeda.extension.annotation.takeover.TakeOverType; + + +public class CategoryEditAction { + private CategoryService categoryListService; + private Logger log = Logger.getLogger(CategoryEditAction.class); + private DataModel model; + + /** + * dxo + */ + private CategoriesDxo dxo; + + + /** + * カテゴリ編集ページ + */ + private CategoryEditPage categoryEditPage; + + /** + * @return categoryEditPage + */ + public CategoryEditPage getCategoryEditPage() { + return categoryEditPage; + } + + /** + * @param categoryEditPage 設定する categoryEditPage + */ + public void setCategoryEditPage(CategoryEditPage categoryEditPage) { + this.categoryEditPage = categoryEditPage; + } + + public Class initialize() { + System.out.println("CategoryEditAction:initialize"); + if(categoryEditPage.getMode().equals("update")) { + CategoriesDescription d = categoryListService.getCategoriesDescription(categoryEditPage.getTargetId()); + Categories c = d.getCategories(); + + categoryEditPage.setCategoriesName(d.getCategoriesName()); + categoryEditPage.setCategoriesImage(c.getCategoriesImage()); + categoryEditPage.setSortOrder(c.getSortOrder()); + + }else { + categoryEditPage.setCategoriesName(""); + categoryEditPage.setCategoriesImage(""); + categoryEditPage.setSortOrder(null); + } + return null; + } + + public Class prerender() { + System.out.println("CategoryEditAction:prerender"); + return null; + } + + public String doUpdate() { + System.out.println("doUpdate"); + + CategoriesDescription d = dxo.convert(this.categoryEditPage); + + List list = categoryEditPage.getBreadcrumbItems(); + int index = list.size() -1; + + Map m = (Map)list.get(index); + BigDecimal parentId = (BigDecimal)m.get("categoriesId"); + + Categories c = d.getCategories(); + + if(c==null) { + c = new Categories(); + c.setCategoriesId(categoryEditPage.getTargetId()); + c.setCategoriesImage(categoryEditPage.getCategoriesImage()); + c.setSortOrder(categoryEditPage.getSortOrder()); + d.setCategories(c); + } + c.setParentId(parentId); + + if(categoryEditPage.getMode().equals("insert")) { + categoryListService.addCategory(d); + }else { + c.setCategoriesId(categoryEditPage.getTargetId()); + c.setCategoriesImage(categoryEditPage.getCategoriesImage()); + c.setSortOrder(categoryEditPage.getSortOrder()); + c.setLastModified(new Timestamp(new Date().getTime())); + + d.setCategoriesId(categoryEditPage.getTargetId()); + categoryListService.updateCategory(d); + } + + categoryEditPage.setTargetId(parentId); + + return "CategoryList"; + } + + public CategoryService getCategoryListService() { + return categoryListService; + } + + public void setCategoryListService(CategoryService categoryListService) { + this.categoryListService = categoryListService; + } + + public CategoriesDxo getDxo() { + return dxo; + } + + public void setDxo(CategoriesDxo dxo) { + this.dxo = dxo; + } + + public DataModel getModel() { + return model; + } + + public void setModel(DataModel model) { + this.model = model; + } + +} Added: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryEditPage.java =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryEditPage.java 2007-07-18 09:01:41 UTC (rev 288) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryEditPage.java 2007-07-18 17:55:01 UTC (rev 289) @@ -0,0 +1,121 @@ +package jp.sf.pal.pompei.web.admin.product; + +import java.math.BigDecimal; +import java.util.List; +import java.util.Map; + +import org.seasar.teeda.extension.annotation.scope.SubapplicationScope; + +public class CategoryEditPage { + + + public static final String categoriesName_TRequiredValidator = null; + public static final String sortOrder_TRequiredValidator = null; + public static final String sortOrder_TGreaterThanConstantValidator = null; + public static final String sortOrder_LongRangeValidator = null; + + /** + * パンくず名 + */ + private String breadcrumb; + + /** + * パンくずリスト + */ + @SubapplicationScope + private List<Map> breadcrumbItems; + + + private String categoriesImage; + + private String categoriesName; + + private BigDecimal parentId; + + private BigDecimal sortOrder; + + private List messages; + + /** + * 処理モード + */ + private String mode; + + private BigDecimal targetId; + + public String getCategoriesImage() { + return categoriesImage; + } + + public void setCategoriesImage(String categoriesImage) { + this.categoriesImage = categoriesImage; + } + + public String getCategoriesName() { + System.out.println("getCategoriesName"); + return categoriesName; + } + + public void setCategoriesName(String categoriesName) { + System.out.println("setCategoriesName"); + this.categoriesName = categoriesName; + } + + + public String getBreadcrumb() { + return breadcrumb; + } + + public void setBreadcrumb(String breadcrumb) { + this.breadcrumb = breadcrumb; + } + + public List<Map> getBreadcrumbItems() { + return breadcrumbItems; + } + + public void setBreadcrumbItems(List<Map> breadcrumbItems) { + this.breadcrumbItems = breadcrumbItems; + } + + public String getMode() { + return mode; + } + + public void setMode(String mode) { + this.mode = mode; + } + + public BigDecimal getTargetId() { + return targetId; + } + + public void setTargetId(BigDecimal categoriesId) { + this.targetId = categoriesId; + } + + public BigDecimal getParentId() { + return parentId; + } + + public void setParentId(BigDecimal parentId) { + this.parentId = parentId; + } + + public BigDecimal getSortOrder() { + return sortOrder; + } + + public void setSortOrder(BigDecimal sortOrder) { + this.sortOrder = sortOrder; + } + + public List getMessages() { + return messages; + } + + public void setMessages(List messages) { + this.messages = messages; + } + +} Modified: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListAction.java =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListAction.java 2007-07-18 09:01:41 UTC (rev 288) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListAction.java 2007-07-18 17:55:01 UTC (rev 289) @@ -1,10 +1,19 @@ package jp.sf.pal.pompei.web.admin.product; +import java.math.BigDecimal; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; +import javax.faces.model.DataModel; + +import jp.sf.pal.pompei.dxo.CategoriesDxo; +import jp.sf.pal.pompei.exentity.CategoriesDescription; + public class CategoryListAction { - + private CategoriesDxo dxo; + private DataModel model; /** * */ @@ -13,16 +22,35 @@ /** * */ - private CategoryListService categoryListService; + private CategoryService categoryListService; public Class doChangeOrder() { return null; } public Class doDelete() { + System.out.println("doDelete"); + + //選択行を取得 + BigDecimal id = getCategoriesId(); + + if(categoryListService.hasChild(id)) { + return null; + } + + categoryListService.deleteCategories(id); + return null; } + private BigDecimal getCategoriesId() { + int rowId = categoryListPage.getRowIndex(); + List list = categoryListPage.getCategoryItems(); + Map d = (Map)list.get(rowId); + BigDecimal id = (BigDecimal)d.get("categoriesId"); + return id; + } + /** * @return categoryListPage */ @@ -40,37 +68,112 @@ /** * @return categoryListService */ - public CategoryListService getCategoryListService() { + public CategoryService getCategoryListService() { return categoryListService; } public Class initialize() { + System.out.println("CategoryListAction:initialize"); + return null; + } - List l = new ArrayList(); - l.add("TOP"); - categoryListPage.setBreadcrumbItems(l); + private List<Map> setBreadcrumb(List<Map> breadcrumbItems, BigDecimal id,String name) { + List<Map> list = new ArrayList<Map>(); + for (Map m : breadcrumbItems) { + list.add(m); + if(((BigDecimal)m.get("categoriesId")).equals(id)) { + return list; + } + } - categoryListPage.setCategoriesId(0); - List list = categoryListService.getSubCategoryList(0); - categoryListPage.setCategoryItems(list); + CategoriesDescription d = categoryListService.getCategoriesDescription(categoryListPage.getCategoriesId()); -// Categories categories = categoryListService.getCategory(); - - return null; + Map m = new HashMap(); + m.put("categoriesId", id); + m.put("breadcrumb", d.getCategoriesName()); + list.add(m); + return list; } + public Class prerender() { - List list = categoryListService.getSubCategoryList(categoryListPage.getCategoriesId()); - categoryListPage.setCategoryItems(list); + System.out.println("CategoryListAction:prerender"); + System.out.println("isPostback:" + categoryListPage.isPostback()); + + if(categoryListPage.getParentId() == null) { + categoryListPage.setParentId(new BigDecimal("0")); + } + + if(categoryListPage.getBreadcrumbItems() == null) { + + categoryListPage.setCategoriesId(new BigDecimal("0")); + + List<Map> list = new ArrayList<Map>(); + Map<String, Object> m = new HashMap<String, Object>(); + m.put("categoriesId",new BigDecimal("0")); + m.put("breadcrumb","TOP"); + list.add(m); + categoryListPage.setBreadcrumbItems(list); + }else { + if(categoryListPage.getCategoriesId()!=null) { + categoryListPage.setParentId(categoryListPage.getCategoriesId()); + } + + //パンくずリストを再セット + List list = setBreadcrumb(categoryListPage.getBreadcrumbItems(),categoryListPage.getParentId(),categoryListPage.getCategoriesName()); + categoryListPage.setBreadcrumbItems(list); + } + + //一覧の取得 + List list = categoryListService.getSubCategoryList(categoryListPage.getParentId()); + List cList = new ArrayList(); + dxo.convert(list,cList); + categoryListPage.setCategoryItems(cList); + return null; } + /** + * Editページからの戻りかどうかを表すフラグ + * @return + */ + private boolean returnedEditPage() { + return !(categoryListPage.getPreviousViewId()!= null && categoryListPage.getPreviousViewId().endsWith("categoryEdit.html")); + } + /** * @param categoryListService 設定する categoryListService */ - public void setCategoryListService(CategoryListService categoryListService) { + public void setCategoryListService(CategoryService categoryListService) { this.categoryListService = categoryListService; } + public Class goCategoryList() { + System.out.println("goCategoryList"); + return null; + } + + public CategoriesDxo getDxo() { + return dxo; + } + + public void setDxo(CategoriesDxo dxo) { + this.dxo = dxo; + } + + public DataModel getModel() { + return model; + } + + public void setModel(DataModel model) { + this.model = model; + } + + public String doUpdate() { + BigDecimal id = getCategoriesId(); + categoryListPage.setTargetId(id); + return "categoryEdit"; + } + } Modified: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListPage.java =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListPage.java 2007-07-18 09:01:41 UTC (rev 288) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListPage.java 2007-07-18 17:55:01 UTC (rev 289) @@ -1,29 +1,52 @@ package jp.sf.pal.pompei.web.admin.product; +import java.math.BigDecimal; import java.util.List; +import java.util.Map; +import org.seasar.teeda.extension.annotation.scope.SubapplicationScope; + public class CategoryListPage { + /** + * 遷移元画面ID + */ + private String previousViewId; + /** + * PostBack + */ + private boolean postback; - private List<String> strItems; //Stringを格納したリスト - private String str; //strItems内のリストを格納する変数 + private BigDecimal categoriesId; - private int categoriesId; - private String categoriesImage; private String categoriesName; - private String sortOrder; + private BigDecimal sortOrder; private String title; private String breadcrumb; - private List breadcrumbItems; + private int rowIndex; + + private BigDecimal targetId; + + @SubapplicationScope + private BigDecimal parentId; + + /** + * 処理モード + */ + private String mode; + + + @SubapplicationScope + private List<Map> breadcrumbItems; + + @SubapplicationScope private List categoryItems; - private List subCategoryItems; - public String getCategoriesImage() { return categoriesImage; } @@ -40,11 +63,11 @@ this.categoriesName = categoriesName; } - public String getSortOrder() { + public BigDecimal getSortOrder() { return sortOrder; } - public void setSortOrder(String sortOrder) { + public void setSortOrder(BigDecimal sortOrder) { this.sortOrder = sortOrder; } @@ -69,27 +92,19 @@ this.categoryItems = categoryList; } - public List getSubCategoryItems() { - return subCategoryItems; - } - - public void setSubCategoryItems(List subCategoryItems) { - this.subCategoryItems = subCategoryItems; - } - - public int getCategoriesId() { + public BigDecimal getCategoriesId() { return categoriesId; } - public void setCategoriesId(int categoriesId) { + public void setCategoriesId(BigDecimal categoriesId) { this.categoriesId = categoriesId; } - public List getBreadcrumbItems() { + public List<Map> getBreadcrumbItems() { return breadcrumbItems; } - public void setBreadcrumbItems(List breadcrumbs) { + public void setBreadcrumbItems(List<Map> breadcrumbs) { this.breadcrumbItems = breadcrumbs; } @@ -101,20 +116,51 @@ this.breadcrumb = string; } - public String getStr() { - return str; - } + public int getRowIndex() { + return rowIndex; + } - public void setStr(String str) { - this.str = str; - } + public void setRowIndex(int updateId) { + this.rowIndex = updateId; + } - public List<String> getStrItems() { - return strItems; - } + public String getMode() { + return mode; + } - public void setStrItems(List<String> strItems) { - this.strItems = strItems; - } + public void setMode(String mode) { + this.mode = mode; + } + public BigDecimal getTargetId() { + return targetId; + } + + public void setTargetId(BigDecimal targetId) { + this.targetId = targetId; + } + + public String getPreviousViewId() { + return previousViewId; + } + + public void setPreviousViewId(String previousViewId) { + this.previousViewId = previousViewId; + } + + public boolean isPostback() { + return postback; + } + + public void setPostback(boolean postback) { + this.postback = postback; + } + + public BigDecimal getParentId() { + return parentId; + } + + public void setParentId(BigDecimal parentId) { + this.parentId = parentId; + } } Deleted: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListService.java =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListService.java 2007-07-18 09:01:41 UTC (rev 288) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListService.java 2007-07-18 17:55:01 UTC (rev 289) @@ -1,15 +0,0 @@ -package jp.sf.pal.pompei.web.admin.product; - -import java.util.List; - -public interface CategoryListService { - - /** - * カテゴリ一覧を取得します。 - * @return カテゴリの一覧 - */ - public List getCategoryList(); - - public List getSubCategoryList(Integer id); - -} Copied: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryService.java (from rev 262, pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListService.java) =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryListService.java 2007-07-15 18:10:16 UTC (rev 262) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/CategoryService.java 2007-07-18 17:55:01 UTC (rev 289) @@ -0,0 +1,33 @@ +package jp.sf.pal.pompei.web.admin.product; + +import java.math.BigDecimal; +import java.util.List; + +import jp.sf.pal.pompei.exentity.CategoriesDescription; + +public interface CategoryService { + + /** + * カテゴリ一覧を取得します。 + * @return カテゴリの一覧 + */ + public List getCategoryList(); + + public List getSubCategoryList(BigDecimal id); + + public CategoriesDescription getCategoriesDescription(BigDecimal categoriesId); + + public void addCategory(CategoriesDescription d); + + /** + * あるカテゴリに対して子カテゴリが存在するかどうかを返します。 + * @param id + * @return + */ + public boolean hasChild(BigDecimal id); + + public void deleteCategories(BigDecimal id); + + public void updateCategory(CategoriesDescription d); + +} Deleted: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/impl/CategoryListServiceImpl.java =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/impl/CategoryListServiceImpl.java 2007-07-18 09:01:41 UTC (rev 288) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/impl/CategoryListServiceImpl.java 2007-07-18 17:55:01 UTC (rev 289) @@ -1,33 +0,0 @@ -package jp.sf.pal.pompei.web.admin.product.impl; - - -import java.util.ArrayList; -import java.util.List; - -import jp.sf.pal.pompei.dto.CategoryDto; -import jp.sf.pal.pompei.web.admin.product.CategoryListService; - -public class CategoryListServiceImpl implements CategoryListService { - - public List getCategoryList() { - return getCategoryListStub(); - } - - - private List getCategoryListStub() { - List list = new ArrayList(); - for(int i=0;i<10;i++) { - list.add(new CategoryDto(i+1,new Integer(i).toString(),"商品"+1, "hoge.jpg")); - } - return list; - } - - - public List getSubCategoryList(Integer id) { - List list = new ArrayList(); - for(int i=0;i<5;i++) { - list.add(new CategoryDto(i+1,new Integer(i).toString(),"サブ商品"+1, "hoge.jpg")); - } - return list; - } -} Copied: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/impl/CategoryServiceImpl.java (from rev 262, pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/impl/CategoryListServiceImpl.java) =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/impl/CategoryListServiceImpl.java 2007-07-15 18:10:16 UTC (rev 262) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/impl/CategoryServiceImpl.java 2007-07-18 17:55:01 UTC (rev 289) @@ -0,0 +1,144 @@ +package jp.sf.pal.pompei.web.admin.product.impl; + + +import java.math.BigDecimal; +import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import jp.sf.pal.pompei.cbean.CategoriesCB; +import jp.sf.pal.pompei.cbean.CategoriesDescriptionCB; +import jp.sf.pal.pompei.dto.CategoryDto; +import jp.sf.pal.pompei.exbhv.CategoriesBhv; +import jp.sf.pal.pompei.exbhv.CategoriesDescriptionBhv; +import jp.sf.pal.pompei.exentity.Categories; +import jp.sf.pal.pompei.exentity.CategoriesDescription; +import jp.sf.pal.pompei.web.admin.product.CategoryService; + +public class CategoryServiceImpl implements CategoryService { + private CategoriesBhv categoriesBhv; + private CategoriesDescriptionBhv categoriesDescriptionBhv; + public List getCategoryList() { + return getCategoryListStub(); + } + + + private List getCategoryListStub() { + List list = new ArrayList(); + for(int i=0;i<10;i++) { + list.add(new CategoryDto(i+1,new Integer(i).toString(),"商品"+1, "hoge.jpg")); + } + return list; + } + + + public List getSubCategoryList(BigDecimal id) { + CategoriesDescriptionCB cb = new CategoriesDescriptionCB(); +// CategoriesCB cb = new CategoriesCB(); +// cb.query().set_Equal(new BigDecimal(id)); + cb.setupSelect_Categories(); + cb.query().setLanguageId_Equal(new BigDecimal("1")); + cb.query().queryCategories().setParentId_Equal(id); + cb.query().queryCategories().addOrderBy_SortOrder_Asc(); + + List list = categoriesDescriptionBhv.selectList(cb); + // categoriesBhv. +// List list = new ArrayList(); +// for(int i=0;i<5;i++) { +// list.add(new CategoryDto(i+1,new Integer(i).toString(),"サブ商品"+1, "hoge.jpg")); +// } + return list; + } + + + public CategoriesBhv getCategoriesBhv() { + return categoriesBhv; + } + + + public void setCategoriesBhv(CategoriesBhv categoriesBhv) { + this.categoriesBhv = categoriesBhv; + } + + + public CategoriesDescriptionBhv getCategoriesDescriptionBhv() { + return categoriesDescriptionBhv; + } + + + public void setCategoriesDescriptionBhv( + CategoriesDescriptionBhv categoriesDescriptionBhv) { + this.categoriesDescriptionBhv = categoriesDescriptionBhv; + } + + + public CategoriesDescription getCategoriesDescription(BigDecimal categoriesId) { + CategoriesDescriptionCB cb = new CategoriesDescriptionCB(); + cb.setupSelect_Categories(); + cb.query().setLanguageId_Equal(new BigDecimal("1")); + cb.query().setCategoriesId_Equal(categoriesId); + + CategoriesDescription d = this.categoriesDescriptionBhv.selectEntity(cb); + + return d; + } + + + /** + * カテゴリを追加します。 + */ + public void addCategory(CategoriesDescription d) { + Categories c = d.getCategories(); + c.setDateAdded(new Timestamp(new Date().getTime())); + c.setLastModified(new Timestamp(new Date().getTime())); + + categoriesBhv.insert(c); + + d.setCategoriesId(c.getCategoriesId()); + d.setLanguageId(new BigDecimal("1")); + + categoriesDescriptionBhv.insert(d); + } + + + public boolean hasChild(BigDecimal id) { + CategoriesCB cb = new CategoriesCB(); + cb.query().setParentId_Equal(id); + + int cnt = categoriesBhv.selectCount(cb); + + return cnt > 0; + } + + /** + * + */ + public void deleteCategories(BigDecimal id) { + CategoriesDescriptionCB cb = new CategoriesDescriptionCB(); + cb.query().setCategoriesId_Equal(id); + CategoriesDescription d = categoriesDescriptionBhv.selectEntity(cb); + categoriesDescriptionBhv.delete(d); + CategoriesCB cb2 = new CategoriesCB(); + cb2.query().setCategoriesId_Equal(id); + Categories c = categoriesBhv.selectEntity(cb2); + categoriesBhv.delete(c); + } + + + public void updateCategory(CategoriesDescription d) { + Categories c = d.getCategories(); +// c.setDateAdded(new Timestamp(new Date().getTime())); + c.setLastModified(new Timestamp(new Date().getTime())); + + categoriesBhv.update(c); + + d.setCategoriesId(c.getCategoriesId()); + d.setLanguageId(new BigDecimal("1")); + + categoriesDescriptionBhv.update(d); + } + + + +} Added: pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/label.properties =================================================================== --- pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/label.properties 2007-07-18 09:01:41 UTC (rev 288) +++ pompei/trunk/src/main/java/jp/sf/pal/pompei/web/admin/product/label.properties 2007-07-18 17:55:01 UTC (rev 289) @@ -0,0 +1,2 @@ +categoryEdit.title=\u30ab\u30c6\u30b4\u30ea\u767b\u9332\u7de8\u96c6 +categoryList.title=\u30ab\u30c6\u30b4\u30ea\u8a2d\u5b9a \ No newline at end of file