Bug fix in GWT Admin Console: Select and unselect of an event works now

without bugs, tested several times
This commit is contained in:
Armin Zamani
2013-03-03 15:50:04 +01:00
parent b7f6803829
commit e812e87452
2 changed files with 15 additions and 1 deletions
@@ -143,6 +143,13 @@ public abstract class FlexibleLeaderboardDialog extends AbstractLeaderboardDialo
protected void onEventSelectionChanged() {
EventDTO selectedEvent = getSelectedEvent();
courseAreaListBox.clear();
courseAreaListBox.setEnabled(false);
if (selectedEvent != null) {
fillCourseAreaListBox(selectedEvent);
}
}
private void fillCourseAreaListBox(EventDTO selectedEvent) {
courseAreaListBox.addItem("Please select a course area...");
for (CourseAreaDTO courseArea : selectedEvent.venue.getCourseAreas()) {
courseAreaListBox.addItem(courseArea.name);
@@ -169,7 +176,7 @@ public abstract class FlexibleLeaderboardDialog extends AbstractLeaderboardDialo
CourseAreaDTO result = null;
EventDTO event = getSelectedEvent();
int selIndex = courseAreaListBox.getSelectedIndex();
if(selIndex > 0) { // the zero index represents the 'no selection' text
if(selIndex > 0 && event != null) { // the zero index represents the 'no selection' text
String itemText = courseAreaListBox.getItemText(selIndex);
for(CourseAreaDTO courseAreaDTO: event.venue.getCourseAreas()) {
if(courseAreaDTO.name.equals(itemText)) {
@@ -275,6 +275,13 @@ public class RegattaWithSeriesAndFleetsCreateDialog extends DataEntryDialog<Rega
protected void onEventSelectionChanged() {
EventDTO selectedEvent = getSelectedEvent();
courseAreaListBox.clear();
courseAreaListBox.setEnabled(false);
if (selectedEvent != null) {
fillCourseAreaListBox(selectedEvent);
}
}
private void fillCourseAreaListBox(EventDTO selectedEvent) {
courseAreaListBox.addItem("Please select a course area...");
for (CourseAreaDTO courseArea : selectedEvent.venue.getCourseAreas()) {
courseAreaListBox.addItem(courseArea.name);