mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-27 06:17:27 +00:00
also display boatclass-name that doesn't exist in BoatTypes enum
This commit is contained in:
1 parent
0f94d9a47f
commit
9f8dfd6cbd
1 file changed
+6
-2
+6
-2
@@ -66,20 +66,24 @@ public class CompetitorEditDialog extends DataEntryDialog<CompetitorDTO> {
|
||||
this.competitorToEdit = competitorToEdit;
|
||||
|
||||
this.boatClassName = createListBox(/* isMultipleSelect */ false);
|
||||
|
||||
int i=0;
|
||||
List<String> boatClassNamesList = new ArrayList<String>();
|
||||
for (BoatTypes t : BoatTypes.values()) {
|
||||
boatClassNamesList.add(t.getName());
|
||||
}
|
||||
String competitorsBoatClassName = competitorToEdit.getBoatClass() != null ? competitorToEdit.getBoatClass().getName() : null;
|
||||
Collections.sort(boatClassNamesList);
|
||||
for (String name : boatClassNamesList) {
|
||||
boatClassName.addItem(name);
|
||||
if (competitorToEdit.getBoatClass() != null && name.equals(competitorToEdit.getBoatClass().getName())) {
|
||||
if (name.equals(competitorsBoatClassName)) {
|
||||
boatClassName.setSelectedIndex(i);
|
||||
}
|
||||
i++;
|
||||
}
|
||||
if (boatClassName.getSelectedIndex() == -1 && competitorsBoatClassName != null) {
|
||||
boatClassName.addItem(competitorsBoatClassName);
|
||||
boatClassName.setSelectedIndex(i);
|
||||
}
|
||||
|
||||
this.name = createTextBox(competitorToEdit.getName());
|
||||
this.displayColorTextBox = createTextBox(competitorToEdit.getColor() == null ? "" : competitorToEdit.getColor().getAsHtml());
|
||||
|
||||
Reference in new issue
Block a user