mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-17 17:50:56 +00:00
Only allow to select competitors registered on regatta for race
This commit is contained in:
1 parent
06b9f9c358
commit
437d1bcb3d
3 files changed
+34
-15
No files matched your search
+2
-11
@@ -6,7 +6,6 @@ import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import com.google.gwt.core.client.Callback;
|
||||
import com.google.gwt.event.dom.client.ClickEvent;
|
||||
import com.google.gwt.event.dom.client.ClickHandler;
|
||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||
@@ -199,19 +198,11 @@ public abstract class AbstractCompetitorRegistrationsDialog extends DataEntryDia
|
||||
|
||||
protected void refreshCompetitors() {
|
||||
registeredCompetitorsTable.getDataProvider().getList().clear();
|
||||
allCompetitorsTable.refreshCompetitorList(null, new Callback<Iterable<CompetitorDTO>, Throwable>() {
|
||||
@Override
|
||||
public void onSuccess(Iterable<CompetitorDTO> result) {
|
||||
setRegisteredCompetitors();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(Throwable reason) {
|
||||
}
|
||||
});
|
||||
setRegisterableCompetitors();
|
||||
}
|
||||
|
||||
protected abstract void setRegisteredCompetitors();
|
||||
protected abstract void setRegisterableCompetitors();
|
||||
|
||||
public void deactivateRegistrationButtons(String tooltip){
|
||||
registerBtn.setEnabled(false);
|
||||
|
||||
+17
-4
@@ -3,6 +3,7 @@ package com.sap.sailing.gwt.ui.adminconsole;
|
||||
import java.util.Collection;
|
||||
import java.util.Set;
|
||||
|
||||
import com.google.gwt.core.client.Callback;
|
||||
import com.google.gwt.event.dom.client.ClickEvent;
|
||||
import com.google.gwt.event.dom.client.ClickHandler;
|
||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||
@@ -82,12 +83,11 @@ public class RaceLogCompetitorRegistrationDialog extends AbstractCompetitorRegis
|
||||
String message;
|
||||
|
||||
if (competitorRegistrationInRaceLogCheckBox.getValue()) {
|
||||
title = stringMessages.doYouWantToDisableCompetitorsRegistrationsOnTheRace();
|
||||
message = stringMessages.warningRegattaCompetitorRegistration();
|
||||
|
||||
} else {
|
||||
title = stringMessages.doYouWantToRegisterCompetitorsDirectlyOnTheRace();
|
||||
message = stringMessages.warningDirectCompetitorRegistration();
|
||||
} else {
|
||||
title = stringMessages.doYouWantToDisableCompetitorsRegistrationsOnTheRace();
|
||||
message = stringMessages.warningRegattaCompetitorRegistration();
|
||||
}
|
||||
|
||||
new DataEntryDialog<Void>(title, message, stringMessages.ok(), stringMessages.cancel(), null, false,
|
||||
@@ -146,4 +146,17 @@ public class RaceLogCompetitorRegistrationDialog extends AbstractCompetitorRegis
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setRegisterableCompetitors() {
|
||||
allCompetitorsTable.refreshCompetitorList(leaderboardName, new Callback<Iterable<CompetitorDTO>, Throwable>() {
|
||||
@Override
|
||||
public void onSuccess(Iterable<CompetitorDTO> result) {
|
||||
setRegisteredCompetitors();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(Throwable reason) {
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
+15
@@ -3,6 +3,7 @@ package com.sap.sailing.gwt.ui.adminconsole;
|
||||
import java.util.Collection;
|
||||
import java.util.Set;
|
||||
|
||||
import com.google.gwt.core.client.Callback;
|
||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||
import com.google.gwt.user.client.ui.FlowPanel;
|
||||
import com.sap.sailing.domain.common.dto.CompetitorDTO;
|
||||
@@ -41,4 +42,18 @@ public class RegattaLogCompetitorRegistrationDialog extends AbstractCompetitorRe
|
||||
@Override
|
||||
public void addAdditionalWidgets(FlowPanel mainPanel) {
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setRegisterableCompetitors() {
|
||||
allCompetitorsTable.refreshCompetitorList(null, new Callback<Iterable<CompetitorDTO>, Throwable>() {
|
||||
@Override
|
||||
public void onSuccess(Iterable<CompetitorDTO> result) {
|
||||
setRegisteredCompetitors();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(Throwable reason) {
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user