]> source.dussan.org Git - vaadin-framework.git/commitdiff
Select a category to begin with, for quicker initial render.
authorMarc Englund <marc.englund@itmill.com>
Tue, 4 Dec 2007 16:05:01 +0000 (16:05 +0000)
committerMarc Englund <marc.englund@itmill.com>
Tue, 4 Dec 2007 16:05:01 +0000 (16:05 +0000)
svn changeset:3153/svn branch:trunk

src/com/itmill/toolkit/demo/reservation/ReservationApplication.java
src/com/itmill/toolkit/demo/reservation/ResourceSelectorPanel.java

index bc951eadc52e49dfaa9a55ba73254710a4d507d5..c95ca3857cbdceda0e355b124a281013839bea93 100644 (file)
@@ -187,6 +187,7 @@ public class ReservationApplication extends Application {
             }\r
         });\r
 \r
+        resourcePanel.selectFirstCategory();\r
         refreshReservations(true);\r
     }\r
 \r
index 17bd72f9a5e2f91b7f0ae656de49185558f50fa5..a34bdd66ad9c42eb6430717cccd3b1129154099e 100644 (file)
@@ -65,6 +65,20 @@ public class ResourceSelectorPanel extends Panel implements
         }\r
     }\r
 \r
+    // Selects one initial categore, inpractice randomly\r
+    public void selectFirstCategory() {\r
+        try {\r
+            Object catId = categoryResources.keySet().iterator().next();\r
+            LinkedList res = (LinkedList) categoryResources.get(catId);\r
+            Layout l = (Layout) categoryLayouts.get(catId);\r
+            Button catB = (Button) l.getComponentIterator().next();\r
+            setSelectedResources(res);\r
+            catB.setStyleName("selected-link");\r
+        } catch (Exception e) {\r
+            e.printStackTrace(System.err);\r
+        }\r
+    }\r
+\r
     private void setSelectedResources(LinkedList resources) {\r
         selectedResources = resources;\r
         fireEvent(new SelectedResourcesChangedEvent());\r