[pal-cvs 3678] [1413] added language.

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2008年 11月 24日 (月) 13:03:52 JST


Revision: 1413
          http://svn.sourceforge.jp/view?root=pal&view=rev&rev=1413
Author:   shinsuke
Date:     2008-11-24 13:03:52 +0900 (Mon, 24 Nov 2008)

Log Message:
-----------
added language.

Modified Paths:
--------------
    userinfo/trunk/src/main/config/erd/userinfo.erd
    userinfo/trunk/src/main/config/sql/userinfo.ddl
    userinfo/trunk/src/main/java/jp/sf/pal/userinfo/action/UserInfoAction.java
    userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/bsbhv/BsUserInfoBhv.java
    userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/bsentity/BsUserInfo.java
    userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/bsentity/dbmeta/UserInfoDbm.java
    userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/bs/BsUserInfoCB.java
    userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/cq/bs/AbstractBsUserInfoCQ.java
    userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/cq/bs/BsUserInfoCQ.java
    userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/cq/ciq/UserInfoCIQ.java
    userinfo/trunk/src/main/java/jp/sf/pal/userinfo/dxo/UserInfoDxo.java
    userinfo/trunk/src/main/java/jp/sf/pal/userinfo/form/UserInfoForm.java
    userinfo/trunk/src/main/resources/application.properties
    userinfo/trunk/src/main/resources/application_ja.properties
    userinfo/trunk/src/main/webapp/WEB-INF/db/userinfo.1.log.db
    userinfo/trunk/src/main/webapp/WEB-INF/db/userinfo.data.db
    userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/confirm.jsp
    userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/edit.jsp
    userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/grouplist.jsp
    userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/rolelist.jsp


-------------- next part --------------
Modified: userinfo/trunk/src/main/config/erd/userinfo.erd
===================================================================
--- userinfo/trunk/src/main/config/erd/userinfo.erd	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/config/erd/userinfo.erd	2008-11-24 04:03:52 UTC (rev 1413)
@@ -166,6 +166,22 @@
           <defaultValue></defaultValue>
         </net.java.amateras.db.visual.model.ColumnModel>
         <net.java.amateras.db.visual.model.ColumnModel>
+          <columnName>locale</columnName>
+          <logicalName>Locale</logicalName>
+          <columnType class="net.java.amateras.db.dialect.ColumnType">
+            <name>VARCHAR</name>
+            <logicalName>String</logicalName>
+            <supportSize>true</supportSize>
+            <type>12</type>
+          </columnType>
+          <size>5</size>
+          <notNull>false</notNull>
+          <primaryKey>false</primaryKey>
+          <description></description>
+          <autoIncrement>false</autoIncrement>
+          <defaultValue></defaultValue>
+        </net.java.amateras.db.visual.model.ColumnModel>
+        <net.java.amateras.db.visual.model.ColumnModel>
           <columnName>role_id</columnName>
           <logicalName>Default Role ID</logicalName>
           <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../net.java.amateras.db.visual.model.ColumnModel/columnType"/>
@@ -217,7 +233,7 @@
         <net.java.amateras.db.visual.model.ColumnModel>
           <columnName>updated_time</columnName>
           <logicalName>Updated Time</logicalName>
-          <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../net.java.amateras.db.visual.model.ColumnModel[15]/columnType"/>
+          <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../net.java.amateras.db.visual.model.ColumnModel[16]/columnType"/>
           <size>10</size>
           <notNull>true</notNull>
           <primaryKey>false</primaryKey>
@@ -239,7 +255,7 @@
         <net.java.amateras.db.visual.model.ColumnModel>
           <columnName>deleted_time</columnName>
           <logicalName>Deleted Time</logicalName>
-          <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../net.java.amateras.db.visual.model.ColumnModel[15]/columnType"/>
+          <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../net.java.amateras.db.visual.model.ColumnModel[16]/columnType"/>
           <size>10</size>
           <notNull>false</notNull>
           <primaryKey>false</primaryKey>
@@ -298,7 +314,7 @@
                 <autoIncrement>false</autoIncrement>
                 <defaultValue></defaultValue>
               </net.java.amateras.db.visual.model.ColumnModel>
-              <net.java.amateras.db.visual.model.ColumnModel reference="../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[14]"/>
+              <net.java.amateras.db.visual.model.ColumnModel reference="../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[15]"/>
             </entry>
           </references>
           <source class="net.java.amateras.db.visual.model.TableModel" reference="../../.."/>
@@ -368,7 +384,7 @@
               <net.java.amateras.db.visual.model.ColumnModel>
                 <columnName>created_time</columnName>
                 <logicalName>Created Time</logicalName>
-                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[15]/columnType"/>
+                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[16]/columnType"/>
                 <size>10</size>
                 <notNull>true</notNull>
                 <primaryKey>false</primaryKey>
@@ -390,7 +406,7 @@
               <net.java.amateras.db.visual.model.ColumnModel>
                 <columnName>updated_time</columnName>
                 <logicalName>Updated Time</logicalName>
-                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[15]/columnType"/>
+                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[16]/columnType"/>
                 <size>10</size>
                 <notNull>true</notNull>
                 <primaryKey>false</primaryKey>
@@ -412,7 +428,7 @@
               <net.java.amateras.db.visual.model.ColumnModel>
                 <columnName>deleted_time</columnName>
                 <logicalName>Deleted Time</logicalName>
-                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[15]/columnType"/>
+                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[16]/columnType"/>
                 <size>10</size>
                 <notNull>false</notNull>
                 <primaryKey>false</primaryKey>
@@ -434,7 +450,7 @@
               <net.java.amateras.db.visual.model.ColumnModel>
                 <columnName>versionNo</columnName>
                 <logicalName>Version No.</logicalName>
-                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[21]/columnType"/>
+                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[22]/columnType"/>
                 <size>10</size>
                 <notNull>true</notNull>
                 <primaryKey>false</primaryKey>
@@ -446,7 +462,7 @@
             <indices/>
             <constraint>
               <x>40</x>
-              <y>700</y>
+              <y>719</y>
               <width>-1</width>
               <height>-1</height>
             </constraint>
@@ -600,7 +616,7 @@
                 <autoIncrement>false</autoIncrement>
                 <defaultValue></defaultValue>
               </net.java.amateras.db.visual.model.ColumnModel>
-              <net.java.amateras.db.visual.model.ColumnModel reference="../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[13]"/>
+              <net.java.amateras.db.visual.model.ColumnModel reference="../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[14]"/>
             </entry>
           </references>
           <source class="net.java.amateras.db.visual.model.TableModel" reference="../../.."/>
@@ -670,7 +686,7 @@
               <net.java.amateras.db.visual.model.ColumnModel>
                 <columnName>created_time</columnName>
                 <logicalName>Created Time</logicalName>
-                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[15]/columnType"/>
+                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[16]/columnType"/>
                 <size>10</size>
                 <notNull>true</notNull>
                 <primaryKey>false</primaryKey>
@@ -692,7 +708,7 @@
               <net.java.amateras.db.visual.model.ColumnModel>
                 <columnName>updated_time</columnName>
                 <logicalName>Updated Time</logicalName>
-                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[15]/columnType"/>
+                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[16]/columnType"/>
                 <size>10</size>
                 <notNull>true</notNull>
                 <primaryKey>false</primaryKey>
@@ -714,7 +730,7 @@
               <net.java.amateras.db.visual.model.ColumnModel>
                 <columnName>deleted_time</columnName>
                 <logicalName>Deleted Time</logicalName>
-                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[15]/columnType"/>
+                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[16]/columnType"/>
                 <size>10</size>
                 <notNull>false</notNull>
                 <primaryKey>false</primaryKey>
@@ -736,7 +752,7 @@
               <net.java.amateras.db.visual.model.ColumnModel>
                 <columnName>versionNo</columnName>
                 <logicalName>Version No.</logicalName>
-                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[21]/columnType"/>
+                <columnType class="net.java.amateras.db.dialect.ColumnType" reference="../../../../../../columns/net.java.amateras.db.visual.model.ColumnModel[22]/columnType"/>
                 <size>10</size>
                 <notNull>true</notNull>
                 <primaryKey>false</primaryKey>
@@ -748,7 +764,7 @@
             <indices/>
             <constraint>
               <x>364</x>
-              <y>700</y>
+              <y>719</y>
               <width>-1</width>
               <height>-1</height>
             </constraint>

Modified: userinfo/trunk/src/main/config/sql/userinfo.ddl
===================================================================
--- userinfo/trunk/src/main/config/sql/userinfo.ddl	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/config/sql/userinfo.ddl	2008-11-24 04:03:52 UTC (rev 1413)
@@ -58,6 +58,7 @@
   email VARCHAR(255),
   url VARCHAR(255),
   telephone VARCHAR(40),
+  locale VARCHAR(5),
   role_id VARCHAR(255),
   group_id VARCHAR(255),
   created_time TIMESTAMP NOT NULL,

Modified: userinfo/trunk/src/main/java/jp/sf/pal/userinfo/action/UserInfoAction.java
===================================================================
--- userinfo/trunk/src/main/java/jp/sf/pal/userinfo/action/UserInfoAction.java	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/java/jp/sf/pal/userinfo/action/UserInfoAction.java	2008-11-24 04:03:52 UTC (rev 1413)
@@ -2,7 +2,10 @@
 
 import java.io.Serializable;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Locale;
+import java.util.Map;
 
 import javax.servlet.http.HttpServletRequest;
 
@@ -444,6 +447,26 @@
                 .getSelectedGroupList(userInfoForm.selectedGroups);
     }
 
+    public List<Map<String, String>> getLocaleItems() {
+        List<Map<String, String>> localeList = new ArrayList<Map<String, String>>();
+        Locale[] locales = Locale.getAvailableLocales();
+        Locale cLocale = request.getLocale();
+        Map<String, Locale> checkMap = new HashMap<String, Locale>();
+        for (Locale lc : locales) {
+            String value = lc.toString().length() > 5 ? lc.toString()
+                    .substring(0, 5) : lc.toString();
+            if (!checkMap.containsKey(value)) {
+                Map<String, String> map = new HashMap<String, String>(2);
+                map.put("label", lc.getDisplayLanguage(cLocale) + "(" + value
+                        + ")");
+                map.put("value", value);
+                localeList.add(map);
+                checkMap.put(value, lc);
+            }
+        }
+        return localeList;
+    }
+
     /**
      * @return the request
      */

Modified: userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/bsbhv/BsUserInfoBhv.java
===================================================================
--- userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/bsbhv/BsUserInfoBhv.java	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/bsbhv/BsUserInfoBhv.java	2008-11-24 04:03:52 UTC (rev 1413)
@@ -37,7 +37,7 @@
  *     USER_ID
  * 
  * [column]
- *     USER_ID, GIVEN_NAME, FAMILY_NAME, MIDDLE_NAME, GIVEN_NAME_DESC, FAMILY_NAME_DESC, NICKNAME, GENDER, BIRTH_DATE, EMAIL, URL, TELEPHONE, ROLE_ID, GROUP_ID, CREATED_TIME, CREATED_BY, UPDATED_TIME, UPDATED_BY, DELETED_TIME, DELETED_BY, VERSIONNO
+ *     USER_ID, GIVEN_NAME, FAMILY_NAME, MIDDLE_NAME, GIVEN_NAME_DESC, FAMILY_NAME_DESC, NICKNAME, GENDER, BIRTH_DATE, EMAIL, URL, TELEPHONE, LOCALE, ROLE_ID, GROUP_ID, CREATED_TIME, CREATED_BY, UPDATED_TIME, UPDATED_BY, DELETED_TIME, DELETED_BY, VERSIONNO
  * 
  * [sequence]
  *     

Modified: userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/bsentity/BsUserInfo.java
===================================================================
--- userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/bsentity/BsUserInfo.java	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/bsentity/BsUserInfo.java	2008-11-24 04:03:52 UTC (rev 1413)
@@ -20,7 +20,7 @@
  *     USER_ID
  * 
  * [column]
- *     USER_ID, GIVEN_NAME, FAMILY_NAME, MIDDLE_NAME, GIVEN_NAME_DESC, FAMILY_NAME_DESC, NICKNAME, GENDER, BIRTH_DATE, EMAIL, URL, TELEPHONE, ROLE_ID, GROUP_ID, CREATED_TIME, CREATED_BY, UPDATED_TIME, UPDATED_BY, DELETED_TIME, DELETED_BY, VERSIONNO
+ *     USER_ID, GIVEN_NAME, FAMILY_NAME, MIDDLE_NAME, GIVEN_NAME_DESC, FAMILY_NAME_DESC, NICKNAME, GENDER, BIRTH_DATE, EMAIL, URL, TELEPHONE, LOCALE, ROLE_ID, GROUP_ID, CREATED_TIME, CREATED_BY, UPDATED_TIME, UPDATED_BY, DELETED_TIME, DELETED_BY, VERSIONNO
  * 
  * [sequence]
  *     
@@ -105,6 +105,9 @@
     /** TELEPHONE: {VARCHAR(40)} */
     protected String _telephone;
 
+    /** LOCALE: {VARCHAR(5)} */
+    protected String _locale;
+
     /** ROLE_ID: {VARCHAR(255) : FK to ROLE_INFO} */
     protected String _roleId;
 
@@ -395,6 +398,7 @@
         sb.append(delimiter).append(getEmail());
         sb.append(delimiter).append(getUrl());
         sb.append(delimiter).append(getTelephone());
+        sb.append(delimiter).append(getLocale());
         sb.append(delimiter).append(getRoleId());
         sb.append(delimiter).append(getGroupId());
         sb.append(delimiter).append(getCreatedTime());
@@ -682,6 +686,28 @@
         this._telephone = telephone;
     }
 
+    /** The column annotation for S2Dao. {VARCHAR(5)} */
+    public static final String locale_COLUMN = "LOCALE";
+
+    /**
+     * LOCALE: {VARCHAR(5)} <br />
+     * 
+     * @return The value of the column 'LOCALE'. (Nullable)
+     */
+    public String getLocale() {
+        return _locale;
+    }
+
+    /**
+     * LOCALE: {VARCHAR(5)} <br />
+     * 
+     * @param locale The value of the column 'LOCALE'. (Nullable)
+     */
+    public void setLocale(String locale) {
+        _modifiedProperties.addPropertyName("locale");
+        this._locale = locale;
+    }
+
     /** The column annotation for S2Dao. {VARCHAR(255) : FK to ROLE_INFO} */
     public static final String roleId_COLUMN = "ROLE_ID";
 

Modified: userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/bsentity/dbmeta/UserInfoDbm.java
===================================================================
--- userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/bsentity/dbmeta/UserInfoDbm.java	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/bsentity/dbmeta/UserInfoDbm.java	2008-11-24 04:03:52 UTC (rev 1413)
@@ -84,6 +84,9 @@
     protected ColumnInfo _columnTelephone = cci("TELEPHONE", "telephone",
             String.class, false, 40, 0);
 
+    protected ColumnInfo _columnLocale = cci("LOCALE", "locale", String.class,
+            false, 5, 0);
+
     protected ColumnInfo _columnRoleId = cci("ROLE_ID", "roleId", String.class,
             false, 255, 0);
 
@@ -159,6 +162,10 @@
         return _columnTelephone;
     }
 
+    public ColumnInfo columnLocale() {
+        return _columnLocale;
+    }
+
     public ColumnInfo columnRoleId() {
         return _columnRoleId;
     }
@@ -424,6 +431,7 @@
         setupEps(_epsMap, new EpsEmail(), columnEmail());
         setupEps(_epsMap, new EpsUrl(), columnUrl());
         setupEps(_epsMap, new EpsTelephone(), columnTelephone());
+        setupEps(_epsMap, new EpsLocale(), columnLocale());
         setupEps(_epsMap, new EpsRoleId(), columnRoleId());
         setupEps(_epsMap, new EpsGroupId(), columnGroupId());
         setupEps(_epsMap, new EpsCreatedTime(), columnCreatedTime());
@@ -516,6 +524,12 @@
         }
     }
 
+    public static class EpsLocale implements Eps<UserInfo> {
+        public void setup(UserInfo e, Object v) {
+            e.setLocale((String) v);
+        }
+    }
+
     public static class EpsRoleId implements Eps<UserInfo> {
         public void setup(UserInfo e, Object v) {
             e.setRoleId((String) v);

Modified: userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/bs/BsUserInfoCB.java
===================================================================
--- userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/bs/BsUserInfoCB.java	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/bs/BsUserInfoCB.java	2008-11-24 04:03:52 UTC (rev 1413)
@@ -294,6 +294,10 @@
             doColumn("TELEPHONE");
         }
 
+        public void columnLocale() {
+            doColumn("LOCALE");
+        }
+
         public void columnRoleId() {
             doColumn("ROLE_ID");
         }

Modified: userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/cq/bs/AbstractBsUserInfoCQ.java
===================================================================
--- userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/cq/bs/AbstractBsUserInfoCQ.java	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/cq/bs/AbstractBsUserInfoCQ.java	2008-11-24 04:03:52 UTC (rev 1413)
@@ -1910,6 +1910,143 @@
     abstract protected ConditionValue getCValueTelephone();
 
     /**
+     * Equal(=). And NullOrEmptyIgnored, OnceRegistered. {VARCHAR(5)}
+     * 
+     * @param locale The value of locale as equal.
+     */
+    public void setLocale_Equal(String locale) {
+        regLocale(CK_EQ, fRES(locale));
+    }
+
+    /**
+     * NotEqual(!=). And NullOrEmptyIgnored, OnceRegistered.
+     * 
+     * @param locale The value of locale as notEqual.
+     */
+    public void setLocale_NotEqual(String locale) {
+        regLocale(CK_NE, fRES(locale));
+    }
+
+    /**
+     * GreaterThan(&gt;). And NullOrEmptyIgnored, OnceRegistered.
+     * 
+     * @param locale The value of locale as greaterThan.
+     */
+    public void setLocale_GreaterThan(String locale) {
+        regLocale(CK_GT, fRES(locale));
+    }
+
+    /**
+     * LessThan(&lt;). And NullOrEmptyIgnored, OnceRegistered.
+     * 
+     * @param locale The value of locale as lessThan.
+     */
+    public void setLocale_LessThan(String locale) {
+        regLocale(CK_LT, fRES(locale));
+    }
+
+    /**
+     * GreaterEqual(&gt;=). And NullOrEmptyIgnored, OnceRegistered.
+     * 
+     * @param locale The value of locale as greaterEqual.
+     */
+    public void setLocale_GreaterEqual(String locale) {
+        regLocale(CK_GE, fRES(locale));
+    }
+
+    /**
+     * LessEqual(&lt;=). And NullOrEmptyIgnored, OnceRegistered.
+     * 
+     * @param locale The value of locale as lessEqual.
+     */
+    public void setLocale_LessEqual(String locale) {
+        regLocale(CK_LE, fRES(locale));
+    }
+
+    /**
+     * PrefixSearch(like 'xxx%'). And NullOrEmptyIgnored, OnceRegistered.
+     * 
+     * @param locale The value of locale as prefixSearch.
+     */
+    public void setLocale_PrefixSearch(String locale) {
+        regLocale(CK_PS, fRES(locale));
+    }
+
+    /**
+     * LikeSearch(like 'xxx%' escape ...). And NullOrEmptyIgnored,
+     * SeveralRegistered.
+     * 
+     * @param locale The value of locale as likeSearch.
+     * @param likeSearchOption The option of like-search. (NotNull)
+     */
+    public void setLocale_LikeSearch(
+            String locale,
+            jp.sf.pal.userinfo.db.allcommon.cbean.coption.LikeSearchOption likeSearchOption) {
+        registerLikeSearchQuery(CK_LS, fRES(locale), getCValueLocale(),
+                "LOCALE", "Locale", "locale", likeSearchOption);
+    }
+
+    /**
+     * InScope(in ('a', 'b')). And NullOrEmptyIgnored,
+     * NullOrEmptyElementIgnored, SeveralRegistered.
+     * 
+     * @param localeList The collection of locale as inScope.
+     */
+    public void setLocale_InScope(Collection<String> localeList) {
+        regLocale(CK_INS, cTL(localeList));
+    }
+
+    /**
+     * InScope(in ('a', 'b')). And NullOrEmptyIgnored,
+     * NullOrEmptyElementIgnored, SeveralRegistered.
+     * 
+     * @param locale The collection of locale as inScope.
+     * @param inScopeOption The option of in-scope. (NotNull)
+     */
+    public void setLocale_InScope(
+            String locale,
+            jp.sf.pal.userinfo.db.allcommon.cbean.coption.InScopeOption inScopeOption) {
+        registerInScopeQuery(CK_INS, fRES(locale), getCValueLocale(), "LOCALE",
+                "Locale", "locale", inScopeOption);
+    }
+
+    /**
+     * NotInScope(not in ('a', 'b')). And NullOrEmptyIgnored,
+     * NullOrEmptyElementIgnored, SeveralRegistered.
+     * 
+     * @param localeList The collection of locale as notInScope.
+     */
+    public void setLocale_NotInScope(Collection<String> localeList) {
+        regLocale(CK_NINS, cTL(localeList));
+    }
+
+    /**
+     * IsNull(is null). And OnceRegistered.
+     */
+    public void setLocale_IsNull() {
+        regLocale(CK_ISN, DUMMY_OBJECT);
+    }
+
+    /**
+     * IsNotNull(is not null). And OnceRegistered.
+     */
+    public void setLocale_IsNotNull() {
+        regLocale(CK_ISNN, DUMMY_OBJECT);
+    }
+
+    protected void regLocale(ConditionKey key, Object value) {
+        registerQuery(key, value, getCValueLocale(), "LOCALE", "Locale",
+                "locale");
+    }
+
+    protected void registerInlineLocale(ConditionKey key, Object value) {
+        registerInlineQuery(key, value, getCValueLocale(), "LOCALE", "Locale",
+                "locale");
+    }
+
+    abstract protected ConditionValue getCValueLocale();
+
+    /**
      * Equal(=). And NullOrEmptyIgnored, OnceRegistered. {VARCHAR(255) : FK to
      * ROLE_INFO}
      * 

Modified: userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/cq/bs/BsUserInfoCQ.java
===================================================================
--- userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/cq/bs/BsUserInfoCQ.java	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/cq/bs/BsUserInfoCQ.java	2008-11-24 04:03:52 UTC (rev 1413)
@@ -521,6 +521,29 @@
         return this;
     }
 
+    protected ConditionValue _locale;
+
+    public ConditionValue getLocale() {
+        if (_locale == null) {
+            _locale = new ConditionValue();
+        }
+        return _locale;
+    }
+
+    protected ConditionValue getCValueLocale() {
+        return getLocale();
+    }
+
+    public BsUserInfoCQ addOrderBy_Locale_Asc() {
+        regOBA("LOCALE");
+        return this;
+    }
+
+    public BsUserInfoCQ addOrderBy_Locale_Desc() {
+        regOBD("LOCALE");
+        return this;
+    }
+
     protected ConditionValue _roleId;
 
     public ConditionValue getRoleId() {

Modified: userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/cq/ciq/UserInfoCIQ.java
===================================================================
--- userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/cq/ciq/UserInfoCIQ.java	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/java/jp/sf/pal/userinfo/db/cbean/cq/ciq/UserInfoCIQ.java	2008-11-24 04:03:52 UTC (rev 1413)
@@ -198,6 +198,10 @@
         return _myCQ.getTelephone();
     }
 
+    protected ConditionValue getCValueLocale() {
+        return _myCQ.getLocale();
+    }
+
     protected ConditionValue getCValueRoleId() {
         return _myCQ.getRoleId();
     }

Modified: userinfo/trunk/src/main/java/jp/sf/pal/userinfo/dxo/UserInfoDxo.java
===================================================================
--- userinfo/trunk/src/main/java/jp/sf/pal/userinfo/dxo/UserInfoDxo.java	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/java/jp/sf/pal/userinfo/dxo/UserInfoDxo.java	2008-11-24 04:03:52 UTC (rev 1413)
@@ -25,6 +25,7 @@
             + ", email : email" //
             + ", url : url" //
             + ", telephone : telephone" //
+            + ", locale : locale" //
             + ", roleId : roleId" //
             + ", groupId : groupId" //
             + ", createdTime : createdTime" //
@@ -53,6 +54,7 @@
             + ", email : email" //
             + ", url : url" //
             + ", telephone : telephone" //
+            + ", locale : locale" //
             + ", roleId : roleId" //
             + ", groupId : groupId" //
             // + ", createdTime : createdTime" //

Modified: userinfo/trunk/src/main/java/jp/sf/pal/userinfo/form/UserInfoForm.java
===================================================================
--- userinfo/trunk/src/main/java/jp/sf/pal/userinfo/form/UserInfoForm.java	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/java/jp/sf/pal/userinfo/form/UserInfoForm.java	2008-11-24 04:03:52 UTC (rev 1413)
@@ -53,6 +53,9 @@
     @Maxbytelength(maxbytelength = 40)
     public String telephone;
 
+    @Maxbytelength(maxbytelength = 5)
+    public String locale;
+
     @Maxbytelength(maxbytelength = 255)
     public String roleId;
 
@@ -105,6 +108,7 @@
         email = null;
         url = null;
         telephone = null;
+        locale = null;
         roleId = null;
         groupId = null;
         createdTime = null;

Modified: userinfo/trunk/src/main/resources/application.properties
===================================================================
--- userinfo/trunk/src/main/resources/application.properties	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/resources/application.properties	2008-11-24 04:03:52 UTC (rev 1413)
@@ -134,3 +134,5 @@
 labels.add_groups=Add &gt;&gt;
 labels.remove_groups=&lt;&lt; Remove
 
+labels.locale=Language
+

Modified: userinfo/trunk/src/main/resources/application_ja.properties
===================================================================
--- userinfo/trunk/src/main/resources/application_ja.properties	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/resources/application_ja.properties	2008-11-24 04:03:52 UTC (rev 1413)
@@ -127,3 +127,4 @@
 labels.add_groups=\u8ffd\u52a0 &gt;&gt;
 labels.remove_groups=&lt;&lt; \u524a\u9664
 
+labels.locale=\u8a00\u8a9e

Modified: userinfo/trunk/src/main/webapp/WEB-INF/db/userinfo.1.log.db
===================================================================
(Binary files differ)

Modified: userinfo/trunk/src/main/webapp/WEB-INF/db/userinfo.data.db
===================================================================
(Binary files differ)

Modified: userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/confirm.jsp
===================================================================
--- userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/confirm.jsp	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/confirm.jsp	2008-11-24 04:03:52 UTC (rev 1413)
@@ -85,6 +85,16 @@
                     <th><bean:message key="labels.telephone_number"/></th>
                     <td>${f:h(telephone)}<html:hidden property="telephone"/></td>
                 </tr>
+                <tr>
+                    <th><bean:message key="labels.locale"/></th>
+                    <td>
+<c:if test="${locale==''}"><bean:message key="labels.none"/></c:if>
+<c:forEach var="l" varStatus="s" items="${localeItems}">
+	<c:if test="${locale==l.value}">${f:h(l.label)}</c:if>
+</c:forEach>
+<html:hidden property="locale"/>
+                    </td>
+                </tr>
 <c:if test="${roleAvailable}">
                 <tr>
                     <th><bean:message key="labels.default_role"/></th>

Modified: userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/edit.jsp
===================================================================
--- userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/edit.jsp	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/edit.jsp	2008-11-24 04:03:52 UTC (rev 1413)
@@ -86,6 +86,17 @@
                     <th><bean:message key="labels.telephone_number"/></th>
                     <td><html:text property="telephone" size="20"/></td>
                 </tr>
+                <tr>
+                    <th><bean:message key="labels.locale"/></th>
+                    <td>
+                        <html:select property="locale">
+<option value=""><bean:message key="labels.none"/></option>
+<c:forEach var="l" varStatus="s" items="${localeItems}">
+	<html:option value="${l.value}">${f:h(l.label)}</html:option>
+</c:forEach>
+                        </html:select>
+                    </td>
+                </tr>
 <c:if test="${roleAvailable}">
                 <tr>
                     <th><bean:message key="labels.default_role"/></th>

Modified: userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/grouplist.jsp
===================================================================
--- userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/grouplist.jsp	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/grouplist.jsp	2008-11-24 04:03:52 UTC (rev 1413)
@@ -41,6 +41,7 @@
 <html:hidden property="email"/>
 <html:hidden property="url"/>
 <html:hidden property="telephone"/>
+<html:hidden property="locale"/>
 <html:hidden property="roleId"/>
 <html:hidden property="groupId"/>
 <html:select property="selectedRoles" multiple="true" style="display:none;">

Modified: userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/rolelist.jsp
===================================================================
--- userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/rolelist.jsp	2008-11-23 01:39:24 UTC (rev 1412)
+++ userinfo/trunk/src/main/webapp/WEB-INF/view/userInfo/rolelist.jsp	2008-11-24 04:03:52 UTC (rev 1413)
@@ -41,6 +41,7 @@
 <html:hidden property="email"/>
 <html:hidden property="url"/>
 <html:hidden property="telephone"/>
+<html:hidden property="locale"/>
 <html:hidden property="roleId"/>
 <html:hidden property="groupId"/>
 <html:select property="selectedGroups" multiple="true" style="display:none;">


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