You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2010/03/31 10:43:18 UTC

svn commit: r929432 - in /myfaces/tobago/trunk/example: data/src/main/java/org/apache/myfaces/tobago/example/data/ test/src/main/java/org/apache/myfaces/tobago/example/test/ test/src/main/webapp/tc/sheet/

Author: lofwyr
Date: Wed Mar 31 08:43:18 2010
New Revision: 929432

URL: http://svn.apache.org/viewvc?rev=929432&view=rev
Log:
Sample data for Sheet

Added:
    myfaces/tobago/trunk/example/data/src/main/java/org/apache/myfaces/tobago/example/data/LocaleEntry.java
    myfaces/tobago/trunk/example/data/src/main/java/org/apache/myfaces/tobago/example/data/LocaleList.java
    myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-large.xhtml
      - copied, changed from r929063, myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-simple.xhtml
Modified:
    myfaces/tobago/trunk/example/test/src/main/java/org/apache/myfaces/tobago/example/test/SheetController.java
    myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-simple.xhtml

Added: myfaces/tobago/trunk/example/data/src/main/java/org/apache/myfaces/tobago/example/data/LocaleEntry.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/data/src/main/java/org/apache/myfaces/tobago/example/data/LocaleEntry.java?rev=929432&view=auto
==============================================================================
--- myfaces/tobago/trunk/example/data/src/main/java/org/apache/myfaces/tobago/example/data/LocaleEntry.java (added)
+++ myfaces/tobago/trunk/example/data/src/main/java/org/apache/myfaces/tobago/example/data/LocaleEntry.java Wed Mar 31 08:43:18 2010
@@ -0,0 +1,67 @@
+package org.apache.myfaces.tobago.example.data;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
+import java.util.Locale;
+
+public class LocaleEntry {
+
+  private Locale locale;
+  private Locale displayLocale;
+  private String country;
+  private String language;
+
+  public LocaleEntry(Locale locale, Locale displayLocale) {
+    this.locale = locale;
+    this.displayLocale = displayLocale;
+    country = locale.getDisplayCountry(displayLocale);
+    language = locale.getDisplayLanguage(displayLocale);
+  }
+
+  public Locale getLocale() {
+    return locale;
+  }
+
+  public void setLocale(Locale locale) {
+    this.locale = locale;
+  }
+
+  public Locale getDisplayLocale() {
+    return displayLocale;
+  }
+
+  public void setDisplayLocale(Locale displayLocale) {
+    this.displayLocale = displayLocale;
+  }
+
+  public String getCountry() {
+    return country;
+  }
+
+  public void setCountry(String country) {
+    this.country = country;
+  }
+
+  public String getLanguage() {
+    return language;
+  }
+
+  public void setLanguage(String language) {
+    this.language = language;
+  }
+}

Added: myfaces/tobago/trunk/example/data/src/main/java/org/apache/myfaces/tobago/example/data/LocaleList.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/data/src/main/java/org/apache/myfaces/tobago/example/data/LocaleList.java?rev=929432&view=auto
==============================================================================
--- myfaces/tobago/trunk/example/data/src/main/java/org/apache/myfaces/tobago/example/data/LocaleList.java (added)
+++ myfaces/tobago/trunk/example/data/src/main/java/org/apache/myfaces/tobago/example/data/LocaleList.java Wed Mar 31 08:43:18 2010
@@ -0,0 +1,32 @@
+package org.apache.myfaces.tobago.example.data;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
+import java.util.ArrayList;
+import java.util.Locale;
+
+public class LocaleList extends ArrayList<LocaleEntry> {
+
+  {
+    for (Locale displayLocale : Locale.getAvailableLocales()) {
+      for (Locale locale : Locale.getAvailableLocales()) {
+        add(new LocaleEntry(locale, displayLocale));
+      }
+    }
+  }
+}

Modified: myfaces/tobago/trunk/example/test/src/main/java/org/apache/myfaces/tobago/example/test/SheetController.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/test/src/main/java/org/apache/myfaces/tobago/example/test/SheetController.java?rev=929432&r1=929431&r2=929432&view=diff
==============================================================================
--- myfaces/tobago/trunk/example/test/src/main/java/org/apache/myfaces/tobago/example/test/SheetController.java (original)
+++ myfaces/tobago/trunk/example/test/src/main/java/org/apache/myfaces/tobago/example/test/SheetController.java Wed Mar 31 08:43:18 2010
@@ -17,13 +17,20 @@ package org.apache.myfaces.tobago.exampl
  * limitations under the License.
  */
 
+import org.apache.myfaces.tobago.example.data.LocaleList;
 import org.apache.myfaces.tobago.example.data.SolarObject;
 
 public class SheetController {
   
   private SolarObject[] solarArray = SolarObject.getArray();
 
+  private LocaleList localeList = new LocaleList();
+
   public SolarObject[] getSolarArray() {
     return solarArray;
   }
+
+  public LocaleList getLocaleList() {
+    return localeList;
+  }
 }

Copied: myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-large.xhtml (from r929063, myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-simple.xhtml)
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-large.xhtml?p2=myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-large.xhtml&p1=myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-simple.xhtml&r1=929063&r2=929432&rev=929432&view=diff
==============================================================================
--- myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-simple.xhtml (original)
+++ myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-large.xhtml Wed Mar 31 08:43:18 2010
@@ -10,19 +10,25 @@
   <tc:page>
     <tc:gridLayoutConstraint width="600px" height="600px"/>
 
-    <tc:sheet value="#{sheet.solarArray}" id="sheet" columns="*;*" var="luminary" rows="5"
+    <tc:sheet value="#{sheet.localeList}" id="sheet" columns="*;*;*;*" var="entry" rows="600"
         showRowRange="left" showPageRange="right" showDirectLinks="center">
-      <tc:column label="Name" id="name">
-        <tc:out value="#{luminary.name}"/>
+      <tc:column label="Locale" id="l" sortable="true">
+        <tc:out value="#{entry.locale}"/>
       </tc:column>
-      <tc:column label="Orbit Of" id="orbit">
-        <tc:out value="#{luminary.orbit}"/>
+      <tc:column label="Display Locale" id="d" sortable="true">
+        <tc:out value="#{entry.displayLocale}"/>
+      </tc:column>
+      <tc:column label="Country" id="c" sortable="true">
+        <tc:out value="#{entry.country}"/>
+      </tc:column>
+      <tc:column label="Language" id="a" sortable="true">
+        <tc:out value="#{entry.language}"/>
       </tc:column>
     </tc:sheet>
 
     <tc:script file="script/test-utils.js"/>
     <!--todo-->
-    <tc:script onload="checkLayout('page:todo', 0, 0, 600, 14);"/>
+    <!--<tc:script onload="checkLayout('page:todo', 0, 0, 600, 14);"/>-->
 
   </tc:page>
 </f:view>

Modified: myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-simple.xhtml
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-simple.xhtml?rev=929432&r1=929431&r2=929432&view=diff
==============================================================================
--- myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-simple.xhtml (original)
+++ myfaces/tobago/trunk/example/test/src/main/webapp/tc/sheet/sheet-simple.xhtml Wed Mar 31 08:43:18 2010
@@ -12,7 +12,7 @@
 
     <tc:sheet value="#{sheet.solarArray}" id="sheet" columns="*;*" var="luminary" rows="5"
         showRowRange="left" showPageRange="right" showDirectLinks="center">
-      <tc:column label="Name" id="name">
+      <tc:column label="Name" id="name" sortable="true">
         <tc:out value="#{luminary.name}"/>
       </tc:column>
       <tc:column label="Orbit Of" id="orbit">
@@ -22,7 +22,7 @@
 
     <tc:script file="script/test-utils.js"/>
     <!--todo-->
-    <tc:script onload="checkLayout('page:todo', 0, 0, 600, 14);"/>
+    <!--<tc:script onload="checkLayout('page:todo', 0, 0, 600, 14);"/>-->
 
   </tc:page>
 </f:view>