Monday, January 5, 2009

GWT: hour dropdown

 private ListBox createHourSelectorListBox(String hours)

    {

ListBox listBox = new ListBox();

listBox.ensureDebugId("listbox_hourSelector_configAttributes");


listBox.addItem("0:00 AM", "0");

listBox.addItem("1:00 AM", "1");

listBox.addItem("2:00 AM", "2");

listBox.addItem("3:00 AM", "3");

listBox.addItem("4:00 AM", "4");

listBox.addItem("5:00 AM", "5");

listBox.addItem("6:00 AM", "6");

listBox.addItem("7:00 AM", "7");

listBox.addItem("8:00 AM", "8");

listBox.addItem("9:00 AM", "9");

listBox.addItem("10:00 AM", "10");

listBox.addItem("11:00 AM", "11");

listBox.addItem("12:00 PM", "12");

listBox.addItem("13:00 PM", "13");

listBox.addItem("14:00 PM", "14");

listBox.addItem("15:00 PM", "15");

listBox.addItem("16:00 PM", "16");

listBox.addItem("17:00 PM", "17");

listBox.addItem("18:00 PM", "18");

listBox.addItem("19:00 PM", "19");

listBox.addItem("20:00 PM", "20");

listBox.addItem("21:00 PM", "21");

listBox.addItem("22:00 PM", "22");

listBox.addItem("23:00 PM", "23");


if (hours != null && hours.length() > 0)

{

    int index = (new Integer(hours)).intValue();

    listBox.setSelectedIndex(index);

}


listBox.addChangeListener(new ChangeListener()

{

    public void onChange(Widget sender)

    {

saveButton.setVisible(true);

    }

});

return listBox;

    }