mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-23 22:19:13 +00:00
Bug fix in GWT Admin Console: Select and unselect of an event works now
without bugs, tested several times
This commit is contained in:
+8
-1
@@ -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)) {
|
||||
|
||||
+7
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user