mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-08 13:20:57 +00:00
fixed native event handling for click events
This commit is contained in:
1 parent
55d6053e69
commit
9b9f0cc5aa
6 files changed
+65
-21
No files matched your search
+30
-15
@@ -12,6 +12,7 @@ import com.google.gwt.dom.client.Style.Display;
|
||||
import com.google.gwt.dom.client.StyleInjector;
|
||||
import com.google.gwt.uibinder.client.UiBinder;
|
||||
import com.google.gwt.uibinder.client.UiField;
|
||||
import com.google.gwt.user.client.DOM;
|
||||
import com.google.gwt.user.client.Event;
|
||||
import com.google.gwt.user.client.EventListener;
|
||||
import com.google.gwt.user.client.ui.Composite;
|
||||
@@ -164,24 +165,38 @@ public class Regatta extends Composite {
|
||||
Event.setEventListener(leaderboardLink, new EventListener() {
|
||||
@Override
|
||||
public void onBrowserEvent(Event event) {
|
||||
pageNavigator.openLeaderboardViewer(null, leaderboard);
|
||||
switch (DOM.eventGetType(event)) {
|
||||
case Event.ONCLICK:
|
||||
pageNavigator.openLeaderboardViewer(null, leaderboard);
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Event.sinkEvents(regattaImageWithLink, Event.ONCLICK);
|
||||
Event.setEventListener(regattaImageWithLink, new EventListener() {
|
||||
@Override
|
||||
public void onBrowserEvent(Event event) {
|
||||
pageNavigator.goToRegattaRaces(leaderboardGroup, leaderboard, raceGroup);
|
||||
}
|
||||
});
|
||||
if(isNavigatable) {
|
||||
Event.sinkEvents(regattaImageWithLink, Event.ONCLICK);
|
||||
Event.setEventListener(regattaImageWithLink, new EventListener() {
|
||||
@Override
|
||||
public void onBrowserEvent(Event event) {
|
||||
switch (DOM.eventGetType(event)) {
|
||||
case Event.ONCLICK:
|
||||
pageNavigator.goToRegattaRaces(leaderboardGroup, leaderboard, raceGroup);
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Event.sinkEvents(regattaNameLink, Event.ONCLICK);
|
||||
Event.setEventListener(regattaNameLink, new EventListener() {
|
||||
@Override
|
||||
public void onBrowserEvent(Event event) {
|
||||
pageNavigator.goToRegattaRaces(leaderboardGroup, leaderboard, raceGroup);
|
||||
}
|
||||
});
|
||||
Event.sinkEvents(regattaNameLink, Event.ONCLICK);
|
||||
Event.setEventListener(regattaNameLink, new EventListener() {
|
||||
@Override
|
||||
public void onBrowserEvent(Event event) {
|
||||
switch (DOM.eventGetType(event)) {
|
||||
case Event.ONCLICK:
|
||||
pageNavigator.goToRegattaRaces(leaderboardGroup, leaderboard, raceGroup);
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
+6
-1
@@ -13,6 +13,7 @@ import com.google.gwt.dom.client.SpanElement;
|
||||
import com.google.gwt.dom.client.Style.Display;
|
||||
import com.google.gwt.uibinder.client.UiBinder;
|
||||
import com.google.gwt.uibinder.client.UiField;
|
||||
import com.google.gwt.user.client.DOM;
|
||||
import com.google.gwt.user.client.Event;
|
||||
import com.google.gwt.user.client.EventListener;
|
||||
import com.google.gwt.user.client.ui.Composite;
|
||||
@@ -103,7 +104,11 @@ public class EventRegattaList extends Composite {
|
||||
Event.setEventListener(filterLeaderboardGroupAnchor, new EventListener() {
|
||||
@Override
|
||||
public void onBrowserEvent(Event event) {
|
||||
filterRegattaListByLeaderboardGroup(leaderboardGroup);
|
||||
switch (DOM.eventGetType(event)) {
|
||||
case Event.ONCLICK:
|
||||
filterRegattaListByLeaderboardGroup(leaderboardGroup);
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
+11
-2
@@ -10,6 +10,7 @@ import com.google.gwt.dom.client.Style.Visibility;
|
||||
import com.google.gwt.i18n.shared.DateTimeFormat;
|
||||
import com.google.gwt.uibinder.client.UiBinder;
|
||||
import com.google.gwt.uibinder.client.UiField;
|
||||
import com.google.gwt.user.client.DOM;
|
||||
import com.google.gwt.user.client.Event;
|
||||
import com.google.gwt.user.client.EventListener;
|
||||
import com.google.gwt.user.client.ui.UIObject;
|
||||
@@ -101,7 +102,11 @@ public class EventRegattaRacesRace extends UIObject {
|
||||
Event.setEventListener(analyzeRaceLink, new EventListener() {
|
||||
@Override
|
||||
public void onBrowserEvent(Event event) {
|
||||
openRaceViewer();
|
||||
switch (DOM.eventGetType(event)) {
|
||||
case Event.ONCLICK:
|
||||
openRaceViewer();
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@@ -109,7 +114,11 @@ public class EventRegattaRacesRace extends UIObject {
|
||||
Event.setEventListener(watchRaceLink, new EventListener() {
|
||||
@Override
|
||||
public void onBrowserEvent(Event event) {
|
||||
openRaceViewer();
|
||||
switch (DOM.eventGetType(event)) {
|
||||
case Event.ONCLICK:
|
||||
openRaceViewer();
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
+6
-1
@@ -6,6 +6,7 @@ import com.google.gwt.dom.client.DivElement;
|
||||
import com.google.gwt.dom.client.SpanElement;
|
||||
import com.google.gwt.uibinder.client.UiBinder;
|
||||
import com.google.gwt.uibinder.client.UiField;
|
||||
import com.google.gwt.user.client.DOM;
|
||||
import com.google.gwt.user.client.Event;
|
||||
import com.google.gwt.user.client.EventListener;
|
||||
import com.google.gwt.user.client.ui.UIObject;
|
||||
@@ -39,7 +40,11 @@ public class UpcomingEvent extends UIObject {
|
||||
Event.setEventListener(eventOverviewLink, new EventListener() {
|
||||
@Override
|
||||
public void onBrowserEvent(Event browserEvent) {
|
||||
navigator.goToEvent(event.id.toString(), event.getBaseURL(), event.isOnRemoteServer());
|
||||
switch (DOM.eventGetType(browserEvent)) {
|
||||
case Event.ONCLICK:
|
||||
navigator.goToEvent(event.id.toString(), event.getBaseURL(), event.isOnRemoteServer());
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
+6
-1
@@ -10,6 +10,7 @@ import com.google.gwt.dom.client.SpanElement;
|
||||
import com.google.gwt.safehtml.shared.SafeHtml;
|
||||
import com.google.gwt.uibinder.client.UiBinder;
|
||||
import com.google.gwt.uibinder.client.UiField;
|
||||
import com.google.gwt.user.client.DOM;
|
||||
import com.google.gwt.user.client.Event;
|
||||
import com.google.gwt.user.client.EventListener;
|
||||
import com.google.gwt.user.client.ui.UIObject;
|
||||
@@ -44,7 +45,11 @@ public class RecentEvent extends UIObject {
|
||||
Event.setEventListener(eventOverviewLink, new EventListener() {
|
||||
@Override
|
||||
public void onBrowserEvent(Event browserEvent) {
|
||||
navigator.goToEvent(event.id.toString(), event.getBaseURL(), event.isOnRemoteServer());
|
||||
switch (DOM.eventGetType(browserEvent)) {
|
||||
case Event.ONCLICK:
|
||||
navigator.goToEvent(event.id.toString(), event.getBaseURL(), event.isOnRemoteServer());
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
+6
-1
@@ -7,6 +7,7 @@ import com.google.gwt.dom.client.SpanElement;
|
||||
import com.google.gwt.dom.client.Style.Display;
|
||||
import com.google.gwt.uibinder.client.UiBinder;
|
||||
import com.google.gwt.uibinder.client.UiField;
|
||||
import com.google.gwt.user.client.DOM;
|
||||
import com.google.gwt.user.client.Event;
|
||||
import com.google.gwt.user.client.EventListener;
|
||||
import com.google.gwt.user.client.ui.UIObject;
|
||||
@@ -41,7 +42,11 @@ public abstract class StageTeaserBand extends UIObject {
|
||||
Event.setEventListener(actionLink, new EventListener() {
|
||||
@Override
|
||||
public void onBrowserEvent(Event event) {
|
||||
actionLinkClicked();
|
||||
switch (DOM.eventGetType(event)) {
|
||||
case Event.ONCLICK:
|
||||
actionLinkClicked();
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in new issue
Block a user