[pal-cvs 3738] [1473] added css, i18ned title, added pull-down menu for access names.

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2008年 11月 29日 (土) 23:15:22 JST


Revision: 1473
          http://svn.sourceforge.jp/view?root=pal&view=rev&rev=1473
Author:   shinsuke
Date:     2008-11-29 23:15:21 +0900 (Sat, 29 Nov 2008)

Log Message:
-----------
added css, i18ned title, added pull-down menu for access names.

Modified Paths:
--------------
    board/trunk/src/main/java/jp/sf/pal/board/action/category/edit/AccessAction.java
    board/trunk/src/main/java/jp/sf/pal/board/db/exentity/GroupInfo.java
    board/trunk/src/main/java/jp/sf/pal/board/db/exentity/RoleInfo.java
    board/trunk/src/main/java/jp/sf/pal/board/service/CategoryService.java
    board/trunk/src/main/resources/application.properties
    board/trunk/src/main/resources/application_ja.properties
    board/trunk/src/main/webapp/WEB-INF/portlet.xml
    board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/confirm.jsp
    board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/edit.jsp
    board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/error.jsp
    board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/index.jsp
    board/trunk/src/main/webapp/WEB-INF/view/category/edit/confirm.jsp
    board/trunk/src/main/webapp/WEB-INF/view/category/edit/edit.jsp
    board/trunk/src/main/webapp/WEB-INF/view/category/edit/error.jsp
    board/trunk/src/main/webapp/WEB-INF/view/category/edit/index.jsp
    board/trunk/src/main/webapp/WEB-INF/view/common/common.jsp
    board/trunk/src/main/webapp/WEB-INF/view/config/index.jsp
    board/trunk/src/main/webapp/WEB-INF/view/message/admin/confirm.jsp
    board/trunk/src/main/webapp/WEB-INF/view/message/admin/edit.jsp
    board/trunk/src/main/webapp/WEB-INF/view/message/admin/error.jsp
    board/trunk/src/main/webapp/WEB-INF/view/message/admin/index.jsp
    board/trunk/src/main/webapp/WEB-INF/view/message/view/confirm.jsp
    board/trunk/src/main/webapp/WEB-INF/view/message/view/edit.jsp
    board/trunk/src/main/webapp/WEB-INF/view/message/view/error.jsp
    board/trunk/src/main/webapp/WEB-INF/view/message/view/index.jsp

Added Paths:
-----------
    board/trunk/src/main/java/jp/sf/pal/board/db/exentity/AccessObject.java
    board/trunk/src/main/java/jp/sf/pal/board/service/GroupInfoService.java
    board/trunk/src/main/java/jp/sf/pal/board/service/RoleInfoService.java
    board/trunk/src/main/resources/jp/
    board/trunk/src/main/resources/jp/sf/
    board/trunk/src/main/resources/jp/sf/pal/
    board/trunk/src/main/resources/jp/sf/pal/board/
    board/trunk/src/main/resources/jp/sf/pal/board/resources/
    board/trunk/src/main/resources/jp/sf/pal/board/resources/BoardConfig.properties
    board/trunk/src/main/resources/jp/sf/pal/board/resources/BoardConfig_ja.properties
    board/trunk/src/main/resources/jp/sf/pal/board/resources/CategoryEdit.properties
    board/trunk/src/main/resources/jp/sf/pal/board/resources/CategoryEdit_ja.properties
    board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageEditor.properties
    board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageEditor_ja.properties
    board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageManager.properties
    board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageManager_ja.properties
    board/trunk/src/main/webapp/css/
    board/trunk/src/main/webapp/css/pal-extension.css


-------------- next part --------------
Modified: board/trunk/src/main/java/jp/sf/pal/board/action/category/edit/AccessAction.java
===================================================================
--- board/trunk/src/main/java/jp/sf/pal/board/action/category/edit/AccessAction.java	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/java/jp/sf/pal/board/action/category/edit/AccessAction.java	2008-11-29 14:15:21 UTC (rev 1473)
@@ -1,17 +1,21 @@
 package jp.sf.pal.board.action.category.edit;
 
+import java.util.ArrayList;
 import java.util.List;
 
 import javax.servlet.http.HttpServletRequest;
 
 import jp.sf.pal.board.BoardConstants;
 import jp.sf.pal.board.common.util.SAStrutsUtil;
+import jp.sf.pal.board.db.exentity.AccessObject;
 import jp.sf.pal.board.db.exentity.CategoryAccess;
 import jp.sf.pal.board.dxo.CategoryAccessDxo;
 import jp.sf.pal.board.dxo.PagerDxo;
 import jp.sf.pal.board.form.category.edit.AccessForm;
 import jp.sf.pal.board.pager.CategoryAccessPager;
 import jp.sf.pal.board.service.CategoryService;
+import jp.sf.pal.board.service.GroupInfoService;
+import jp.sf.pal.board.service.RoleInfoService;
 
 import org.apache.commons.lang.StringUtils;
 import org.apache.commons.logging.Log;
@@ -27,8 +31,6 @@
 
     // for list
 
-    public List<CategoryAccess> categoryAccessItems;
-
     // for edit/confirm/delete
 
     @ActionForm
@@ -36,6 +38,10 @@
 
     private CategoryService categoryService;
 
+    private GroupInfoService groupInfoService;
+
+    private RoleInfoService roleInfoService;
+
     private CategoryAccessPager categoryAccessPager;
 
     private PagerDxo pagerDxo;
@@ -52,9 +58,6 @@
         Integer categoryId = Integer.parseInt(accessForm.categoryId);
         categoryAccessPager.setCategoryId(categoryId);
 
-        // page navi
-        categoryAccessItems = categoryService
-                .getCategoryAccessList(categoryAccessPager);
         return "index.jsp";
     }
 
@@ -66,10 +69,8 @@
         Integer categoryId = Integer.parseInt(accessForm.categoryId);
         categoryAccessPager.setCategoryId(categoryId);
 
-        // page navi
         pagerDxo.convert(accessForm, categoryAccessPager);
-        categoryAccessItems = categoryService
-                .getCategoryAccessList(categoryAccessPager);
+
         return "index.jsp";
     }
 
@@ -83,9 +84,6 @@
         categoryAccessPager.clear();
         categoryAccessPager.setCategoryId(categoryId);
 
-        // page navi
-        categoryAccessItems = categoryService
-                .getCategoryAccessList(categoryAccessPager);
         return "index.jsp";
     }
 
@@ -97,9 +95,6 @@
         Integer categoryId = Integer.parseInt(accessForm.categoryId);
         categoryAccessPager.setCategoryId(categoryId);
 
-        // page navi
-        categoryAccessItems = categoryService
-                .getCategoryAccessList(categoryAccessPager);
         // reset edit page
         return "index.jsp";
     }
@@ -208,8 +203,7 @@
     @Execute(validator = false, input = "error.jsp")
     public String delete() {
         try {
-            categoryService.disable(Integer.parseInt(accessForm.id), request
-                    .getRemoteUser());
+            categoryService.deleteCategoryAccess(Long.parseLong(accessForm.id));
             SAStrutsUtil.addMessage(request, "success.delete_category_access");
 
             return index();
@@ -258,6 +252,18 @@
 
     }
 
+    public List<CategoryAccess> getCategoryAccessItems() {
+        // page navi
+        return categoryService.getCategoryAccessList(categoryAccessPager);
+    }
+
+    public List<AccessObject> getAllCategoryAccessItems() {
+        List<AccessObject> accessObjectItems = new ArrayList<AccessObject>();
+        accessObjectItems.addAll(roleInfoService.getRoleInfoList());
+        accessObjectItems.addAll(groupInfoService.getGroupInfoList());
+        return accessObjectItems;
+    }
+
     public AccessForm getAccessForm() {
         return accessForm;
     }
@@ -305,4 +311,20 @@
     public void setRequest(HttpServletRequest request) {
         this.request = request;
     }
+
+    public GroupInfoService getGroupInfoService() {
+        return groupInfoService;
+    }
+
+    public void setGroupInfoService(GroupInfoService groupInfoService) {
+        this.groupInfoService = groupInfoService;
+    }
+
+    public RoleInfoService getRoleInfoService() {
+        return roleInfoService;
+    }
+
+    public void setRoleInfoService(RoleInfoService roleInfoService) {
+        this.roleInfoService = roleInfoService;
+    }
 }

Added: board/trunk/src/main/java/jp/sf/pal/board/db/exentity/AccessObject.java
===================================================================
--- board/trunk/src/main/java/jp/sf/pal/board/db/exentity/AccessObject.java	                        (rev 0)
+++ board/trunk/src/main/java/jp/sf/pal/board/db/exentity/AccessObject.java	2008-11-29 14:15:21 UTC (rev 1473)
@@ -0,0 +1,10 @@
+package jp.sf.pal.board.db.exentity;
+
+public interface AccessObject {
+    public abstract String getLabel();
+
+    public abstract String getValue();
+
+    public abstract String getType();
+
+}


Property changes on: board/trunk/src/main/java/jp/sf/pal/board/db/exentity/AccessObject.java
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: board/trunk/src/main/java/jp/sf/pal/board/db/exentity/GroupInfo.java
===================================================================
--- board/trunk/src/main/java/jp/sf/pal/board/db/exentity/GroupInfo.java	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/java/jp/sf/pal/board/db/exentity/GroupInfo.java	2008-11-29 14:15:21 UTC (rev 1473)
@@ -1,5 +1,7 @@
 package jp.sf.pal.board.db.exentity;
 
+import jp.sf.pal.board.BoardConstants;
+
 /**
  * The entity of GROUP_INFO.
  * <p>
@@ -10,8 +12,24 @@
  * @author DBFlute(AutoGenerator)
  */
 @SuppressWarnings("unchecked")
-public class GroupInfo extends jp.sf.pal.board.db.bsentity.BsGroupInfo {
+public class GroupInfo extends jp.sf.pal.board.db.bsentity.BsGroupInfo
+        implements AccessObject {
 
     /** Serial version UID. (Default) */
     private static final long serialVersionUID = 1L;
+
+    public String getLabel() {
+        if (getName() != null) {
+            return getName();
+        }
+        return getGroupId();
+    }
+
+    public String getValue() {
+        return BoardConstants.GROUP_ACCESS_NAME_PREFIX + getGroupId();
+    }
+
+    public String getType() {
+        return "G";
+    }
 }

Modified: board/trunk/src/main/java/jp/sf/pal/board/db/exentity/RoleInfo.java
===================================================================
--- board/trunk/src/main/java/jp/sf/pal/board/db/exentity/RoleInfo.java	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/java/jp/sf/pal/board/db/exentity/RoleInfo.java	2008-11-29 14:15:21 UTC (rev 1473)
@@ -1,5 +1,7 @@
 package jp.sf.pal.board.db.exentity;
 
+import jp.sf.pal.board.BoardConstants;
+
 /**
  * The entity of ROLE_INFO.
  * <p>
@@ -10,8 +12,24 @@
  * @author DBFlute(AutoGenerator)
  */
 @SuppressWarnings("unchecked")
-public class RoleInfo extends jp.sf.pal.board.db.bsentity.BsRoleInfo {
+public class RoleInfo extends jp.sf.pal.board.db.bsentity.BsRoleInfo implements
+        AccessObject {
 
     /** Serial version UID. (Default) */
     private static final long serialVersionUID = 1L;
+
+    public String getLabel() {
+        if (getName() != null) {
+            return getName();
+        }
+        return getRoleId();
+    }
+
+    public String getValue() {
+        return BoardConstants.ROLE_ACCESS_NAME_PREFIX + getRoleId();
+    }
+
+    public String getType() {
+        return "R";
+    }
 }

Modified: board/trunk/src/main/java/jp/sf/pal/board/service/CategoryService.java
===================================================================
--- board/trunk/src/main/java/jp/sf/pal/board/service/CategoryService.java	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/java/jp/sf/pal/board/service/CategoryService.java	2008-11-29 14:15:21 UTC (rev 1473)
@@ -218,7 +218,7 @@
 
     }
 
-    public void delete(Long categoryAccessId) {
+    public void deleteCategoryAccess(Long categoryAccessId) {
         // not delete
         CategoryAccessCB cb = new CategoryAccessCB();
 

Added: board/trunk/src/main/java/jp/sf/pal/board/service/GroupInfoService.java
===================================================================
--- board/trunk/src/main/java/jp/sf/pal/board/service/GroupInfoService.java	                        (rev 0)
+++ board/trunk/src/main/java/jp/sf/pal/board/service/GroupInfoService.java	2008-11-29 14:15:21 UTC (rev 1473)
@@ -0,0 +1,26 @@
+package jp.sf.pal.board.service;
+
+import java.util.List;
+
+import jp.sf.pal.board.db.cbean.GroupInfoCB;
+import jp.sf.pal.board.db.exbhv.GroupInfoBhv;
+import jp.sf.pal.board.db.exentity.GroupInfo;
+
+public class GroupInfoService {
+
+    private GroupInfoBhv groupInfoBhv;
+
+    public List<GroupInfo> getGroupInfoList() {
+        GroupInfoCB cb = new GroupInfoCB();
+        cb.query().setDeletedBy_IsNull();
+        return groupInfoBhv.selectList(cb);
+    }
+
+    public GroupInfoBhv getGroupInfoBhv() {
+        return groupInfoBhv;
+    }
+
+    public void setGroupInfoBhv(GroupInfoBhv groupInfoBhv) {
+        this.groupInfoBhv = groupInfoBhv;
+    }
+}


Property changes on: board/trunk/src/main/java/jp/sf/pal/board/service/GroupInfoService.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: board/trunk/src/main/java/jp/sf/pal/board/service/RoleInfoService.java
===================================================================
--- board/trunk/src/main/java/jp/sf/pal/board/service/RoleInfoService.java	                        (rev 0)
+++ board/trunk/src/main/java/jp/sf/pal/board/service/RoleInfoService.java	2008-11-29 14:15:21 UTC (rev 1473)
@@ -0,0 +1,29 @@
+package jp.sf.pal.board.service;
+
+import java.io.Serializable;
+import java.util.List;
+
+import jp.sf.pal.board.db.cbean.RoleInfoCB;
+import jp.sf.pal.board.db.exbhv.RoleInfoBhv;
+import jp.sf.pal.board.db.exentity.RoleInfo;
+
+public class RoleInfoService implements Serializable {
+
+    private static final long serialVersionUID = -240319853554098456L;
+
+    private RoleInfoBhv roleInfoBhv;
+
+    public List<RoleInfo> getRoleInfoList() {
+        RoleInfoCB cb = new RoleInfoCB();
+        cb.query().setDeletedBy_IsNull();
+        return roleInfoBhv.selectList(cb);
+    }
+
+    public RoleInfoBhv getRoleInfoBhv() {
+        return roleInfoBhv;
+    }
+
+    public void setRoleInfoBhv(RoleInfoBhv roleInfoBhv) {
+        this.roleInfoBhv = roleInfoBhv;
+    }
+}


Property changes on: board/trunk/src/main/java/jp/sf/pal/board/service/RoleInfoService.java
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: board/trunk/src/main/resources/application.properties
===================================================================
--- board/trunk/src/main/resources/application.properties	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/resources/application.properties	2008-11-29 14:15:21 UTC (rev 1473)
@@ -134,3 +134,6 @@
 errors.message_length_is_too_long=The message length is too long. (Max lenght: {0})
 errors.reply_length_is_too_long=The reply length is too long. (Max lenght: {0})
 errors.maxuploadsize=The size of the upload file can not be greater than {0} bytes.
+
+labels.role_prefix=Role:
+labels.group_prefix=Group:

Modified: board/trunk/src/main/resources/application_ja.properties
===================================================================
--- board/trunk/src/main/resources/application_ja.properties	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/resources/application_ja.properties	2008-11-29 14:15:21 UTC (rev 1473)
@@ -122,3 +122,6 @@
 errors.failed_to_download_attachment=\u30d5\u30a1\u30a4\u30eb\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
 errors.failed_to_download_attachment_because_of_null=\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u3089\u306a\u3044\u305f\u3081\u3001\u30d5\u30a1\u30a4\u30eb\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
 errors.failed_to_delete_message_attachment=\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\u306e\u524a\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
+
+labels.role_prefix=\u30ed\u30fc\u30eb:
+labels.group_prefix=\u30b0\u30eb\u30fc\u30d7:

Added: board/trunk/src/main/resources/jp/sf/pal/board/resources/BoardConfig.properties
===================================================================


Property changes on: board/trunk/src/main/resources/jp/sf/pal/board/resources/BoardConfig.properties
___________________________________________________________________
Name: svn:eol-style
   + native

Added: board/trunk/src/main/resources/jp/sf/pal/board/resources/BoardConfig_ja.properties
===================================================================
--- board/trunk/src/main/resources/jp/sf/pal/board/resources/BoardConfig_ja.properties	                        (rev 0)
+++ board/trunk/src/main/resources/jp/sf/pal/board/resources/BoardConfig_ja.properties	2008-11-29 14:15:21 UTC (rev 1473)
@@ -0,0 +1,4 @@
+# portlet info
+javax.portlet.title=\u63b2\u793a\u677f\u8a2d\u5b9a
+javax.portlet.short-title=\u63b2\u793a\u677f\u8a2d\u5b9a
+javax.portlet.keywords=\u8a2d\u5b9a


Property changes on: board/trunk/src/main/resources/jp/sf/pal/board/resources/BoardConfig_ja.properties
___________________________________________________________________
Name: svn:eol-style
   + native

Added: board/trunk/src/main/resources/jp/sf/pal/board/resources/CategoryEdit.properties
===================================================================


Property changes on: board/trunk/src/main/resources/jp/sf/pal/board/resources/CategoryEdit.properties
___________________________________________________________________
Name: svn:eol-style
   + native

Added: board/trunk/src/main/resources/jp/sf/pal/board/resources/CategoryEdit_ja.properties
===================================================================
--- board/trunk/src/main/resources/jp/sf/pal/board/resources/CategoryEdit_ja.properties	                        (rev 0)
+++ board/trunk/src/main/resources/jp/sf/pal/board/resources/CategoryEdit_ja.properties	2008-11-29 14:15:21 UTC (rev 1473)
@@ -0,0 +1,4 @@
+# portlet info
+javax.portlet.title=\u30ab\u30c6\u30b4\u30ea\u7ba1\u7406
+javax.portlet.short-title=\u30ab\u30c6\u30b4\u30ea\u7ba1\u7406
+javax.portlet.keywords=\u7ba1\u7406


Property changes on: board/trunk/src/main/resources/jp/sf/pal/board/resources/CategoryEdit_ja.properties
___________________________________________________________________
Name: svn:eol-style
   + native

Added: board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageEditor.properties
===================================================================


Property changes on: board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageEditor.properties
___________________________________________________________________
Name: svn:eol-style
   + native

Added: board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageEditor_ja.properties
===================================================================
--- board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageEditor_ja.properties	                        (rev 0)
+++ board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageEditor_ja.properties	2008-11-29 14:15:21 UTC (rev 1473)
@@ -0,0 +1,4 @@
+# portlet info
+javax.portlet.title=\u63b2\u793a\u677f
+javax.portlet.short-title=\u63b2\u793a\u677f
+javax.portlet.keywords=\u63b2\u793a\u677f


Property changes on: board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageEditor_ja.properties
___________________________________________________________________
Name: svn:eol-style
   + native

Added: board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageManager.properties
===================================================================


Property changes on: board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageManager.properties
___________________________________________________________________
Name: svn:eol-style
   + native

Added: board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageManager_ja.properties
===================================================================
--- board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageManager_ja.properties	                        (rev 0)
+++ board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageManager_ja.properties	2008-11-29 14:15:21 UTC (rev 1473)
@@ -0,0 +1,4 @@
+# portlet info
+javax.portlet.title=\u63b2\u793a\u677f\u7ba1\u7406
+javax.portlet.short-title=\u63b2\u793a\u677f\u7ba1\u7406
+javax.portlet.keywords=\u7ba1\u7406


Property changes on: board/trunk/src/main/resources/jp/sf/pal/board/resources/MessageManager_ja.properties
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: board/trunk/src/main/webapp/WEB-INF/portlet.xml
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/portlet.xml	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/portlet.xml	2008-11-29 14:15:21 UTC (rev 1473)
@@ -4,7 +4,7 @@
     <description>Manage categories.</description>
     <description xml:lang="ja">カテゴリーを管理します。</description>
     <portlet-name>CategoryEdit</portlet-name>
-    <display-name>Board: Category Editor</display-name>
+    <display-name>MB: Category Editor</display-name>
     <display-name xml:lang="ja">掲示板: カテゴリエディター</display-name>
     <portlet-class>org.seasar.struts.portlet.SAStrutsPortlet</portlet-class>
     <init-param>
@@ -18,7 +18,7 @@
     </supports>
     <supported-locale>en</supported-locale>
     <supported-locale>ja</supported-locale>
-<!-- resource-bundle></resource-bundle -->
+    <resource-bundle>jp.sf.pal.board.resources.CategoryEdit</resource-bundle>
     <portlet-info>
       <title>Category Editor</title>
       <short-title>Categories</short-title>
@@ -29,7 +29,7 @@
     <description>Manage messages.</description>
     <description xml:lang="ja">記事を管理します。</description>
     <portlet-name>MessageManager</portlet-name>
-    <display-name>Board: Message Manager</display-name>
+    <display-name>MB: Message Board Manager</display-name>
     <display-name xml:lang="ja">掲示板: 記事管理</display-name>
     <portlet-class>org.seasar.struts.portlet.SAStrutsPortlet</portlet-class>
     <init-param>
@@ -43,10 +43,10 @@
     </supports>
     <supported-locale>en</supported-locale>
     <supported-locale>ja</supported-locale>
-<!-- resource-bundle></resource-bundle -->
+    <resource-bundle>jp.sf.pal.board.resources.MessageManager</resource-bundle>
     <portlet-info>
-      <title>Message Manager</title>
-      <short-title>Messages</short-title>
+      <title>Message Board Manager</title>
+      <short-title>Message Board</short-title>
       <keywords>Board,Message</keywords>
     </portlet-info>
   </portlet>
@@ -54,7 +54,7 @@
     <description>Display/Edit messages.</description>
     <description xml:lang="ja">記事を閲覧・編集します。</description>
     <portlet-name>MessageEditor</portlet-name>
-    <display-name>Board: Message Editor</display-name>
+    <display-name>MB: Message Board Editor</display-name>
     <display-name xml:lang="ja">掲示板: 記事編集</display-name>
     <portlet-class>org.seasar.struts.portlet.SAStrutsPortlet</portlet-class>
     <init-param>
@@ -68,10 +68,10 @@
     </supports>
     <supported-locale>en</supported-locale>
     <supported-locale>ja</supported-locale>
-<!-- resource-bundle></resource-bundle -->
+    <resource-bundle>jp.sf.pal.board.resources.MessageEditor</resource-bundle>
     <portlet-info>
-      <title>Messages</title>
-      <short-title>Messages</short-title>
+      <title>Message Board</title>
+      <short-title>Message Board</short-title>
       <keywords>Board,Message</keywords>
     </portlet-info>
   </portlet>
@@ -79,7 +79,7 @@
     <description>Edit configurations.</description>
     <description xml:lang="ja">設定を編集します。</description>
     <portlet-name>BoardConfig</portlet-name>
-    <display-name>Board: Board Config</display-name>
+    <display-name>MB: Message Board Config</display-name>
     <display-name xml:lang="ja">掲示板: 掲示板設定</display-name>
     <portlet-class>org.seasar.struts.portlet.SAStrutsPortlet</portlet-class>
     <init-param>
@@ -93,9 +93,9 @@
     </supports>
     <supported-locale>en</supported-locale>
     <supported-locale>ja</supported-locale>
-<!-- resource-bundle></resource-bundle -->
+    <resource-bundle>jp.sf.pal.board.resources.BoardConfig</resource-bundle>
     <portlet-info>
-      <title>Board Configuration</title>
+      <title>Message Board Config</title>
       <short-title>Config</short-title>
       <keywords>Board,URL</keywords>
     </portlet-info>

Modified: board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/confirm.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/confirm.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/confirm.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -5,7 +5,22 @@
 <title></title>
 </head>
 <body>
-<div style="padding:3px;">
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
 <div class="form-table">
 	<s:form>
@@ -17,7 +32,12 @@
 			<tbody>
 				<tr>
 					<th style="width: 100px;"><bean:message key="labels.access_config_name"/></th>
-					<td>${f:h(name)}<html:hidden property="name"/></td>
+					<td>
+<c:forEach var="c" varStatus="s" items="${allCategoryAccessItems}">
+<c:if test="${name == c.value}"><c:if test="${c.type=='R'}"><bean:message key="labels.role_prefix"/></c:if><c:if test="${c.type=='G'}"><bean:message key="labels.group_prefix"/></c:if>${f:h(c.label)} (${c.value})</c:if>
+</c:forEach>
+<html:hidden property="name"/>
+					</td>
 				</tr>
 				<tr>
 					<th><bean:message key="labels.permission"/></th>

Modified: board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/edit.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/edit.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/edit.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -5,7 +5,22 @@
 <title></title>
 </head>
 <body>
-<div style="padding:3px;">
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
 <div class="form-table">
 	<s:form>
@@ -17,7 +32,13 @@
 			<tbody>
 				<tr>
 					<th style="width: 100px;"><bean:message key="labels.access_config_name"/></th>
-					<td><html:text property="name" size="40"/></td>
+					<td>
+						<html:select property="name">
+						<c:forEach var="c" varStatus="s" items="${allCategoryAccessItems}">
+							<html:option value="${c.value}"><c:if test="${c.type=='R'}"><bean:message key="labels.role_prefix"/></c:if><c:if test="${c.type=='G'}"><bean:message key="labels.group_prefix"/></c:if> ${f:h(c.label)} (${c.value})</html:option>
+						</c:forEach>
+						</html:select>
+					</td>
 				</tr>
 				<tr>
 					<th><bean:message key="labels.permission"/></th>

Modified: board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/error.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/error.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/error.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -4,8 +4,25 @@
 <title></title>
 </head>
 <body>
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <html:errors/>
 <br>
 <s:link href="/category/edit/index"><bean:message key="labels.back"/></s:link>
+</div>
 </body>
 </html>

Modified: board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/index.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/index.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/category/edit/access/index.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -5,7 +5,22 @@
 <title></title>
 </head>
 <body>
-<div style="padding:3px;">
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
 
 <div class="list-table">

Modified: board/trunk/src/main/webapp/WEB-INF/view/category/edit/confirm.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/category/edit/confirm.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/category/edit/confirm.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -5,7 +5,22 @@
 <title></title>
 </head>
 <body>
-<div style="padding:3px;">
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
 <div class="form-table">
 	<s:form>

Modified: board/trunk/src/main/webapp/WEB-INF/view/category/edit/edit.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/category/edit/edit.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/category/edit/edit.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -5,7 +5,22 @@
 <title></title>
 </head>
 <body>
-<div style="padding:3px;">
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
 <div class="form-table">
 	<s:form>

Modified: board/trunk/src/main/webapp/WEB-INF/view/category/edit/error.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/category/edit/error.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/category/edit/error.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -4,8 +4,25 @@
 <title></title>
 </head>
 <body>
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <html:errors/>
 <br>
 <s:link href="index"><bean:message key="labels.back"/></s:link>
+</div>
 </body>
 </html>

Modified: board/trunk/src/main/webapp/WEB-INF/view/category/edit/index.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/category/edit/index.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/category/edit/index.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -5,7 +5,22 @@
 <title></title>
 </head>
 <body>
-<div style="padding:3px;">
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
 
 <div class="list-table">

Modified: board/trunk/src/main/webapp/WEB-INF/view/common/common.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/common/common.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/common/common.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -4,6 +4,5 @@
 <%@taglib prefix="html" uri="http://struts.apache.org/tags-html"%>  
 <%@taglib prefix="bean" uri="http://struts.apache.org/tags-bean"%>  
 <%@taglib prefix="tiles" uri="http://jakarta.apache.org/struts/tags-tiles"%>
-<!-- %@taglib prefix="s" uri="http://sastruts.seasar.org"% -->
 <%@taglib prefix="f" uri="http://sastruts.seasar.org/functions"%>
 <%@taglib prefix="s" uri="http://sastruts.seasar.org/portlet"%>

Modified: board/trunk/src/main/webapp/WEB-INF/view/config/index.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/config/index.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/config/index.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -5,7 +5,22 @@
 <title></title>
 </head>
 <body>
-<div style="padding:3px;">
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
 <div class="form-table">
 <s:form>

Modified: board/trunk/src/main/webapp/WEB-INF/view/message/admin/confirm.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/message/admin/confirm.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/message/admin/confirm.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -5,22 +5,41 @@
 <title></title>
 </head>
 <body>
-<div style="padding:3px;">
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
-<div style="float: left; width: 150px;" class="portlet-menu">
-    <div style="padding:3px;">
-        <div class="portlet-menu-caption"><bean:message key="labels.category"/></div>
-        <ul>
-        <c:forEach var="c" varStatus="s" items="${categoryItems}">
-            <c:if test="${messagePager.categoryId==c.id}">
-            <li class="portlet-menu-item-selected">»${f:h(c.name)}</li>
-            </c:if>
-            <c:if test="${messagePager.categoryId!=c.id}">
-            <li class="portlet-menu-item"><s:link href="select/${f:u(c.id)}">${f:h(c.name)}</s:link></li>
-            </c:if>
-        </c:forEach>
-        </ul>
-    </div>
+<div style="float: left; width: 150px;" class="form-table">
+<table style="width: 145px;">
+	<tbody>
+		<tr>
+			<th><bean:message key="labels.category"/></th>
+		</tr>
+		<tr>
+			<td>
+				<ul style="margin:0 0 0 3px;padding:0;">
+				<c:forEach var="c" varStatus="s" items="${categoryItems}">
+					<c:if test="${messagePager.categoryId==c.id}"><li style="list-style-type: none;font-weight: bold;margin:1px 0;">»${f:h(c.name)}</li></c:if>
+					<c:if test="${messagePager.categoryId!=c.id}"><li style="list-style-type: none;margin:1px 0;"><s:link href="select/${f:u(c.id)}">${f:h(c.name)}</s:link></li></c:if>
+				</c:forEach>
+				</ul>
+			</td>
+		</tr>
+	</tbody>
+</table>
 </div>
 
 <div style="float: left;margin-left:10px;">

Modified: board/trunk/src/main/webapp/WEB-INF/view/message/admin/edit.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/message/admin/edit.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/message/admin/edit.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -5,22 +5,41 @@
 <title></title>
 </head>
 <body>
-<div style="padding:3px;">
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
-<div style="float: left; width: 150px;" class="portlet-menu">
-    <div style="padding:3px;">
-        <div class="portlet-menu-caption"><bean:message key="labels.category"/></div>
-        <ul>
-        <c:forEach var="c" varStatus="s" items="${categoryItems}">
-            <c:if test="${messagePager.categoryId==c.id}">
-            <li class="portlet-menu-item-selected">»${f:h(c.name)}</li>
-            </c:if>
-            <c:if test="${messagePager.categoryId!=c.id}">
-            <li class="portlet-menu-item"><s:link href="select/${f:u(c.id)}">${f:h(c.name)}</s:link></li>
-            </c:if>
-        </c:forEach>
-        </ul>
-    </div>
+<div style="float: left; width: 150px;" class="form-table">
+<table style="width: 145px;">
+	<tbody>
+		<tr>
+			<th><bean:message key="labels.category"/></th>
+		</tr>
+		<tr>
+			<td>
+				<ul style="margin:0 0 0 3px;padding:0;">
+				<c:forEach var="c" varStatus="s" items="${categoryItems}">
+					<c:if test="${messagePager.categoryId==c.id}"><li style="list-style-type: none;font-weight: bold;margin:1px 0;">»${f:h(c.name)}</li></c:if>
+					<c:if test="${messagePager.categoryId!=c.id}"><li style="list-style-type: none;margin:1px 0;"><s:link href="select/${f:u(c.id)}">${f:h(c.name)}</s:link></li></c:if>
+				</c:forEach>
+				</ul>
+			</td>
+		</tr>
+	</tbody>
+</table>
 </div>
 
 <div style="float: left;margin-left:10px;">

Modified: board/trunk/src/main/webapp/WEB-INF/view/message/admin/error.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/message/admin/error.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/message/admin/error.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -4,8 +4,25 @@
 <title></title>
 </head>
 <body>
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <html:errors/>
 <br>
 <s:link href="index"><bean:message key="labels.back"/></s:link>
+</div>
 </body>
 </html>

Modified: board/trunk/src/main/webapp/WEB-INF/view/message/admin/index.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/message/admin/index.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/message/admin/index.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -5,22 +5,41 @@
 <title></title>
 </head>
 <body>
-<div style="padding:3px;">
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
-<div style="float: left; width: 150px;" class="portlet-menu">
-    <div style="padding:3px;">
-        <div class="portlet-menu-caption"><bean:message key="labels.category"/></div>
-        <ul>
-        <c:forEach var="c" varStatus="s" items="${categoryItems}">
-            <c:if test="${messagePager.categoryId==c.id}">
-            <li class="portlet-menu-item-selected">»${f:h(c.name)}</li>
-            </c:if>
-            <c:if test="${messagePager.categoryId!=c.id}">
-            <li class="portlet-menu-item"><s:link href="select/${f:u(c.id)}">${f:h(c.name)}</s:link></li>
-            </c:if>
-        </c:forEach>
-        </ul>
-    </div>
+<div style="float: left; width: 150px;" class="form-table">
+<table style="width: 145px;">
+	<tbody>
+		<tr>
+			<th><bean:message key="labels.category"/></th>
+		</tr>
+		<tr>
+			<td>
+				<ul style="margin:0 0 0 3px;padding:0;">
+				<c:forEach var="c" varStatus="s" items="${categoryItems}">
+					<c:if test="${messagePager.categoryId==c.id}"><li style="list-style-type: none;font-weight: bold;margin:1px 0;">»${f:h(c.name)}</li></c:if>
+					<c:if test="${messagePager.categoryId!=c.id}"><li style="list-style-type: none;margin:1px 0;"><s:link href="select/${f:u(c.id)}">${f:h(c.name)}</s:link></li></c:if>
+				</c:forEach>
+				</ul>
+			</td>
+		</tr>
+	</tbody>
+</table>
 </div>
 
 <div style="float: left;margin-left:10px;" class="list-table">

Modified: board/trunk/src/main/webapp/WEB-INF/view/message/view/confirm.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/message/view/confirm.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/message/view/confirm.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -5,22 +5,41 @@
 <title></title>
 </head>
 <body>
-<div style="padding:3px;">
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
-<div style="float: left; width: 150px;" class="portlet-menu">
-    <div style="padding:3px;">
-        <div class="portlet-menu-caption"><bean:message key="labels.category"/></div>
-        <ul>
-        <c:forEach var="c" varStatus="s" items="${categoryItems}">
-            <c:if test="${messagePager.categoryId==c.id}">
-            <li class="portlet-menu-item-selected">»${f:h(c.name)}</li>
-            </c:if>
-            <c:if test="${messagePager.categoryId!=c.id}">
-            <li class="portlet-menu-item"><s:link href="select/${f:u(c.id)}">${f:h(c.name)}</s:link></li>
-            </c:if>
-        </c:forEach>
-        </ul>
-    </div>
+<div style="float: left; width: 150px;" class="form-table">
+<table style="width: 145px;">
+	<tbody>
+		<tr>
+			<th><bean:message key="labels.category"/></th>
+		</tr>
+		<tr>
+			<td>
+				<ul style="margin:0 0 0 3px;padding:0;">
+				<c:forEach var="c" varStatus="s" items="${categoryItems}">
+					<c:if test="${messagePager.categoryId==c.id}"><li style="list-style-type: none;font-weight: bold;margin:1px 0;">»${f:h(c.name)}</li></c:if>
+					<c:if test="${messagePager.categoryId!=c.id}"><li style="list-style-type: none;margin:1px 0;"><s:link href="select/${f:u(c.id)}">${f:h(c.name)}</s:link></li></c:if>
+				</c:forEach>
+				</ul>
+			</td>
+		</tr>
+	</tbody>
+</table>
 </div>
 
 <div style="float: left;margin-left:10px;">

Modified: board/trunk/src/main/webapp/WEB-INF/view/message/view/edit.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/message/view/edit.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/message/view/edit.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -5,22 +5,41 @@
 <title></title>
 </head>
 <body>
-<div style="padding:3px;">
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
-<div style="float: left; width: 150px;" class="portlet-menu">
-    <div style="padding:3px;">
-        <div class="portlet-menu-caption"><bean:message key="labels.category"/></div>
-        <ul>
-        <c:forEach var="c" varStatus="s" items="${categoryItems}">
-            <c:if test="${messagePager.categoryId==c.id}">
-            <li class="portlet-menu-item-selected">»${f:h(c.name)}</li>
-            </c:if>
-            <c:if test="${messagePager.categoryId!=c.id}">
-            <li class="portlet-menu-item"><s:link href="select/${f:u(c.id)}">${f:h(c.name)}</s:link></li>
-            </c:if>
-        </c:forEach>
-        </ul>
-    </div>
+<div style="float: left; width: 150px;" class="form-table">
+<table style="width: 145px;">
+	<tbody>
+		<tr>
+			<th><bean:message key="labels.category"/></th>
+		</tr>
+		<tr>
+			<td>
+				<ul style="margin:0 0 0 3px;padding:0;">
+				<c:forEach var="c" varStatus="s" items="${categoryItems}">
+					<c:if test="${messagePager.categoryId==c.id}"><li style="list-style-type: none;font-weight: bold;margin:1px 0;">»${f:h(c.name)}</li></c:if>
+					<c:if test="${messagePager.categoryId!=c.id}"><li style="list-style-type: none;margin:1px 0;"><s:link href="select/${f:u(c.id)}">${f:h(c.name)}</s:link></li></c:if>
+				</c:forEach>
+				</ul>
+			</td>
+		</tr>
+	</tbody>
+</table>
 </div>
 
 <div style="float: left;margin-left:10px;">

Modified: board/trunk/src/main/webapp/WEB-INF/view/message/view/error.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/message/view/error.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/message/view/error.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -4,8 +4,25 @@
 <title></title>
 </head>
 <body>
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <html:errors/>
 <br>
 <s:link href="index"><bean:message key="labels.back"/></s:link>
+</div>
 </body>
 </html>

Modified: board/trunk/src/main/webapp/WEB-INF/view/message/view/index.jsp
===================================================================
--- board/trunk/src/main/webapp/WEB-INF/view/message/view/index.jsp	2008-11-28 23:38:27 UTC (rev 1472)
+++ board/trunk/src/main/webapp/WEB-INF/view/message/view/index.jsp	2008-11-29 14:15:21 UTC (rev 1473)
@@ -5,22 +5,41 @@
 <title></title>
 </head>
 <body>
-<div style="padding:3px;">
+<script type="text/javascript">
+<!--
+var cssFile="${f:url('/css/pal-extension.css')}";
+var isMSIE = /*@cc_on!@*/false;
+if(isMSIE) {
+    document.createStyleSheet(cssFile);
+} else {
+    var link = document.createElement("link");
+    link.setAttribute("rel", "stylesheet");
+    link.setAttribute("href", cssFile);
+    link.setAttribute("type", "text/css");
+    document.getElementsByTagName('head')[0].appendChild(link);
+}
+// -->
+</script>
+<div class="board-portlet" style="padding:3px;">
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
-<div style="float: left; width: 150px;" class="portlet-menu">
-    <div style="padding:3px;">
-        <div class="portlet-menu-caption"><bean:message key="labels.category"/></div>
-        <ul>
-        <c:forEach var="c" varStatus="s" items="${categoryItems}">
-            <c:if test="${messagePager.categoryId==c.id}">
-            <li class="portlet-menu-item-selected">»${f:h(c.name)}</li>
-            </c:if>
-            <c:if test="${messagePager.categoryId!=c.id}">
-            <li class="portlet-menu-item"><s:link href="select/${f:u(c.id)}">${f:h(c.name)}</s:link></li>
-            </c:if>
-        </c:forEach>
-        </ul>
-    </div>
+<div style="float: left; width: 150px;" class="form-table">
+<table style="width: 145px;">
+	<tbody>
+		<tr>
+			<th><bean:message key="labels.category"/></th>
+		</tr>
+		<tr>
+			<td>
+				<ul style="margin:0 0 0 3px;padding:0;">
+				<c:forEach var="c" varStatus="s" items="${categoryItems}">
+					<c:if test="${messagePager.categoryId==c.id}"><li style="list-style-type: none;font-weight: bold;margin:1px 0;">»${f:h(c.name)}</li></c:if>
+					<c:if test="${messagePager.categoryId!=c.id}"><li style="list-style-type: none;margin:1px 0;"><s:link href="select/${f:u(c.id)}">${f:h(c.name)}</s:link></li></c:if>
+				</c:forEach>
+				</ul>
+			</td>
+		</tr>
+	</tbody>
+</table>
 </div>
 
 <div style="float: left;margin-left:10px;" class="list-table">

Added: board/trunk/src/main/webapp/css/pal-extension.css
===================================================================
--- board/trunk/src/main/webapp/css/pal-extension.css	                        (rev 0)
+++ board/trunk/src/main/webapp/css/pal-extension.css	2008-11-29 14:15:21 UTC (rev 1473)
@@ -0,0 +1,216 @@
+/*
+Copyright 2008 Portal Application Laboratory Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+/* ---------------- */
+/* Form Table       */
+/* ---------------- */
+.board-portlet .form-table table {
+border-top: 1px solid #cccccc;
+border-left: 1px solid #cccccc;
+border-collapse:collapse;
+}
+
+.board-portlet .form-table caption {
+border-top: 1px solid #cccccc;
+border-left: 1px solid #cccccc;
+border-right: 1px solid #cccccc;
+background-color: #e8e8e8;
+padding:5px;
+margin:0;
+font-weight: bold;
+font-size:11pt;
+color:#003366;
+}
+
+.board-portlet .form-table thead {
+margin:0;
+padding:0;
+}
+
+.board-portlet .form-table tbody {
+margin:0;
+padding:0;
+}
+
+.board-portlet .form-table tfoot {
+margin:0;
+padding:0;
+}
+
+.board-portlet .form-table th {
+border-right: 1px solid #cccccc;
+border-bottom: 1px solid #cccccc;
+padding: 5px;
+text-align: center;
+background-color: #eeeeee;
+empty-cells: show;
+}
+
+.board-portlet .form-table td {
+border-right: 1px solid #cccccc;
+border-bottom: 1px solid #cccccc;
+padding:3px;
+empty-cells: show;
+}
+
+.board-portlet .form-table tfoot tr td {
+padding:10px;
+text-align: center;
+empty-cells: show;
+}
+
+/* ---------------- */
+/* List Table       */
+/* ---------------- */
+.board-portlet .list-table table {
+border-top: 1px solid #cccccc;
+border-left: 1px solid #cccccc;
+border-collapse:collapse;
+}
+
+.board-portlet .list-table caption {
+border-top: 1px solid #cccccc;
+border-left: 1px solid #cccccc;
+border-right: 1px solid #cccccc;
+background-color: #e8e8e8;
+padding:5px;
+margin:0;
+font-weight: bold;
+font-size:11pt;
+color:#003366;
+}
+
+.board-portlet .list-table thead {
+margin:0;
+padding:0;
+}
+
+.board-portlet .list-table tbody {
+margin:0;
+padding:0;
+}
+
+.board-portlet .list-table tfoot {
+margin:0;
+padding:0;
+}
+
+.board-portlet .list-table .row1 {
+background-color: #ffffff;
+}
+
+.board-portlet .list-table .row2 {
+background-color: #fffff8;
+}
+
+.board-portlet .list-table th {
+border-right: 1px solid #cccccc;
+border-bottom: 1px solid #cccccc;
+padding: 5px;
+text-align: center;
+background-color: #eeeeee;
+empty-cells: show;
+}
+
+.board-portlet .list-table td {
+border-right: 1px solid #cccccc;
+border-bottom: 1px solid #cccccc;
+padding:3px;
+empty-cells: show;
+}
+
+
+/* ---------------- */
+/* Tab              */
+/* ---------------- */
+.board-portlet .tab-nav div {
+height:25px;
+line-height:23px;
+margin:0;
+padding:0;
+width:100%;
+}
+
+.board-portlet .tab-nav ul {
+margin:0;
+padding:0;
+width:100%;
+}
+
+.board-portlet .tab-nav ul li {
+float:left;
+height:25px;
+line-height:23px;
+list-style-image:none;
+list-style-position:outside;
+list-style-type:none;
+}
+
+.board-portlet .tab-nav ul li a:visited {
+color:#0000EE;
+}
+
+.board-portlet .tab-nav ul li.first {
+border-bottom:1px solid #A9A9A9;
+width:10px;
+}
+
+.board-portlet .tab-nav ul li.last-spacer {
+border-bottom:1px solid #A9A9A9;
+width:5px;
+margin-right:-5px;
+}
+
+.board-portlet .tab-nav ul li.last {
+border-bottom:1px solid #A9A9A9;
+float:none;
+padding-right:10px;
+text-align:right;
+}
+
+.board-portlet .tab-nav ul li.selected {
+border-color:#A9A9A9 #A9A9A9 #FFFFFF;
+border-style:solid;
+border-width:1px;
+display:block;
+margin:-1px;
+_margin-top: 0px;
+}
+
+.board-portlet .tab-nav ul li.selected span {
+display:inline;
+padding:0 10px;
+white-space:pre;
+}
+
+.board-portlet .tab-nav ul li.selectable {
+background-color:#DCDCDC;
+border:1px solid #A9A9A9;
+display:block;
+height:24px;
+}
+
+.board-portlet .tab-nav ul li.selectable {
+display:inline;
+padding:0 10px;
+white-space:pre;
+}
+
+.board-portlet .tab-nav ul li.spacer {
+border-bottom:1px solid #A9A9A9;
+width:5px;
+}
+


Property changes on: board/trunk/src/main/webapp/css/pal-extension.css
___________________________________________________________________
Name: svn:eol-style
   + native


pal-cvs メーリングリストの案内
Back to archive index