db = new SampleDB(true);\r
db.generateResources();\r
db.generateDemoUser();\r
+ db.generateReservations();\r
\r
Window mainWindow = new Window("Reservr");\r
setMainWindow(mainWindow);\r
setTheme("reservr");\r
\r
TabSheet mainTabs = new TabSheet();\r
+ mainTabs.addStyleName(TabSheet.STYLE_NO_PADDING);\r
mainWindow.addComponent(mainTabs);\r
\r
OrderedLayout reservationTab = new OrderedLayout();\r
\r
Panel reservationPanel = new Panel("Reservation", new OrderedLayout(\r
OrderedLayout.ORIENTATION_HORIZONTAL));\r
+ reservationPanel.setStyle("light");\r
reservationTab.addComponent(reservationPanel);\r
\r
OrderedLayout infoLayout = new OrderedLayout();\r
initCalendarFieldPropertyIds(reservedFrom);\r
reservationPanel.addComponent(reservedFrom);\r
\r
- Label arrowLabel = new Label("ยป");\r
+ Label arrowLabel = new Label("»");\r
+ arrowLabel.setContentMode(Label.CONTENT_XHTML);\r
arrowLabel.setStyle("arrow");\r
reservationPanel.addComponent(arrowLabel);\r
\r
initCalendarFieldPropertyIds(allCalendar);\r
allLayout.addComponent(allCalendar);\r
allTable = new Table();\r
+ allTable.setWidth(700);\r
allTable.setColumnCollapsingAllowed(true);\r
allTable.setColumnReorderingAllowed(true);\r
allLayout.addComponent(allTable);\r
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
+import java.util.Calendar;
+import java.util.Collection;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
}
}
+ public void generateReservations() {
+ int days = 10;
+ String descriptions[] = {
+ "Picking up guests from airport",
+ "Sightseeing with the guests",
+ "Moving new servers from A to B",
+ "Shopping",
+ "Customer meeting",
+ "Guests arriving at harbour",
+ "Moving furniture",
+ "Taking guests to see town"
+ };
+ Container cat = getCategories();
+ Collection cIds = cat.getItemIds();
+ for (Iterator it = cIds.iterator(); it.hasNext();) {
+ Object id = it.next();
+ Item ci = cat.getItem(id);
+ String c = (String)ci.getItemProperty(Resource.PROPERTY_ID_CATEGORY).getValue();
+ Container resources = getResources(c);
+ Collection rIds = resources.getItemIds();
+ Calendar cal = Calendar.getInstance();
+ //cal.add(Calendar.DAY_OF_MONTH, -days);
+ for (int i = 0;i<days;i++) {
+ for (Iterator rit = rIds.iterator();rit.hasNext();) {
+ Object rid = rit.next();
+ Item resource = resources.getItem(rid);
+ int s = 6+(int)Math.round(Math.random() * 10.0);
+ int e = s + (int)Math.round(Math.random() * 4.0);
+ Date start = new Date(cal.getTimeInMillis());
+ start.setHours(s);
+ Date end = new Date(cal.getTimeInMillis());
+ start.setHours(e);
+ addReservation(resource, 0, start, end, descriptions[(int)Math.floor(Math.random()*descriptions.length)]);
+ break;
+ }
+ cal.add(Calendar.DAY_OF_MONTH, 1);
+ }
+ }
+
+ }
+
public void generateResources() {
Object[][] resources = {