aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/itmill/toolkit/demo/reservation/ReservationApplication.java1
-rw-r--r--src/com/itmill/toolkit/demo/reservation/ResourceSelectorPanel.java14
2 files changed, 15 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/demo/reservation/ReservationApplication.java b/src/com/itmill/toolkit/demo/reservation/ReservationApplication.java
index bc951eadc5..c95ca3857c 100644
--- a/src/com/itmill/toolkit/demo/reservation/ReservationApplication.java
+++ b/src/com/itmill/toolkit/demo/reservation/ReservationApplication.java
@@ -187,6 +187,7 @@ public class ReservationApplication extends Application {
}
});
+ resourcePanel.selectFirstCategory();
refreshReservations(true);
}
diff --git a/src/com/itmill/toolkit/demo/reservation/ResourceSelectorPanel.java b/src/com/itmill/toolkit/demo/reservation/ResourceSelectorPanel.java
index 17bd72f9a5..a34bdd66ad 100644
--- a/src/com/itmill/toolkit/demo/reservation/ResourceSelectorPanel.java
+++ b/src/com/itmill/toolkit/demo/reservation/ResourceSelectorPanel.java
@@ -65,6 +65,20 @@ public class ResourceSelectorPanel extends Panel implements
}
}
+ // Selects one initial categore, inpractice randomly
+ public void selectFirstCategory() {
+ try {
+ Object catId = categoryResources.keySet().iterator().next();
+ LinkedList res = (LinkedList) categoryResources.get(catId);
+ Layout l = (Layout) categoryLayouts.get(catId);
+ Button catB = (Button) l.getComponentIterator().next();
+ setSelectedResources(res);
+ catB.setStyleName("selected-link");
+ } catch (Exception e) {
+ e.printStackTrace(System.err);
+ }
+ }
+
private void setSelectedResources(LinkedList resources) {
selectedResources = resources;
fireEvent(new SelectedResourcesChangedEvent());