diff --git a/java/com.sap.sailing.gwt.ui/PairingList.css b/java/com.sap.sailing.gwt.ui/PairingList.css new file mode 100644 index 00000000000..1c018005ddb --- /dev/null +++ b/java/com.sap.sailing.gwt.ui/PairingList.css @@ -0,0 +1,172 @@ +/** Add css rules here for your application. */ +.clear { + clear: both; + font-size: 1px; + height: 0px; + line-height: 0px; + margin: -1px 0 0; + width: 100%; } + +.cover { + left: -1000px; + overflow: hidden; + position: absolute; + top: -1000px; } + +html { + font-size: 15px; +} + +html, body { + height: 100%; + width: 100%; +} + +body { + background: #fff; + font-family: 'Open Sans', Arial, Verdana, sans-serif; + line-height: 1; + font-size: 14px; + font-weight: 400; + margin: 0; + } + +/** Example rules used by the template application (remove for your app) */ +h1 { + font-size: 2em; + font-weight: bold; + color: #777777; + margin: 40px 0px 70px; + text-align: center; + } + +table { + border-collapse: separate; } + +.leaderboardContent { +} + +.leaderboardContent td, .leaderboardContent th { +/* vertical-align: bottom; */ + line-height: 1.3; +/* padding-top: 2px; */ +} + +.leaderboardContent-toolbar { + +} + +.leaderboardLabel { + border-bottom: 2px solid #007dc0; + font-weight: bold; + margin: 5px; + } + +.refreshAndSettings { + background: #f2f2f2; + border-bottom: 2px solid #fff; + border-top: 2px solid #fff; + height: 30px; } + +.refreshAndSettings table td { + padding: 0 10px 0 0;} + +.refreshAndSettings table table td{ + padding: 0 0 0 0;} + +input.magnifier{ + display: block; + margin: 3px auto 0 auto !important; +} + +body, table td, select, button { + font-family: 'Open Sans', Arial, Verdana, sans-serif; + font-size: 14px; +} + +.errorLabel { + color: #FF0000; +} + +.abstractChartPanel-importantMessageOfChart { + font-family: 'Open Sans',Arial,Verdana,sans-serif; + font-weight: bold; + font-size: 20px; + height: 70px; + margin: 0 auto; + padding: 49px 0 0 80px; + width: 300px; + color: #7c7c7c; + background: url(images/important-message.png) left center no-repeat; +} + +.LeaderboardHeader { + position: relative; + margin: 0 auto; + width: 100%; + text-align: center; + font-family: 'Open Sans', Arial, Verdana, sans-serif; + font-size: 18px; + color: #fff; + margin-top: 22px; +} + +.leaderboardHeading { + font-size: 16px; + font-family: 'Open Sans', Arial, Verdana, sans-serif; + font-weight: bold; +} + +.gwt-DialogBox { + z-index: 20; +} + +.bold { + font-family: 'Open Sans Condensed', sans-serif; + font-weight: bold; +} + +.trackingQuality-circle { + width: 8px; + height: 8px; + -moz-border-radius-topleft: 50%; + -webkit-border-top-left-radius: 50%; + -o-border-top-left-radius: 50%; + -ms-border-top-left-radius: 50%; + border-top-left-radius: 50%; + -moz-border-radius-topright: 50%; + -webkit-border-top-right-radius: 50%; + -o-border-top-right-radius: 50%; + -ms-border-top-right-radius: 50%; + border-top-right-radius: 50%; + -moz-border-radius-bottomleft: 50%; + -webkit-border-bottom-left-radius: 50%; + -o-border-bottom-left-radius: 50%; + -ms-border-bottom-left-radius: 50%; + border-bottom-left-radius: 50%; + -moz-border-radius-bottomright: 50%; + -webkit-border-bottom-right-radius: 50%; + -o-border-bottom-right-radius: 50%; + -ms-border-bottom-right-radius: 50%; + border-bottom-right-radius: 50%; + float: left; +} + +.circleYellow { + background: #fbba00; +} + +.circleGreen { + background: #8ab54e; +} + +.circleRed { + background: #f01010; +} + +.busyIndicator-Simple { + margin-top: 7px; +} + +.busyIndicator-Circle { +} diff --git a/java/com.sap.sailing.gwt.ui/PairingList.html b/java/com.sap.sailing.gwt.ui/PairingList.html new file mode 100644 index 00000000000..88c34a0df56 --- /dev/null +++ b/java/com.sap.sailing.gwt.ui/PairingList.html @@ -0,0 +1,36 @@ + + + + + + + SAP Sailing Analytics PairingList + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.gwt.ui/SailingGWT sdm.launch b/java/com.sap.sailing.gwt.ui/SailingGWT sdm.launch index 44a3fb497e9..553394cf99f 100755 --- a/java/com.sap.sailing.gwt.ui/SailingGWT sdm.launch +++ b/java/com.sap.sailing.gwt.ui/SailingGWT sdm.launch @@ -61,7 +61,7 @@ - + diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/SourcePairingList.gwt.xml b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/SourcePairingList.gwt.xml new file mode 100644 index 00000000000..6cd780290fd --- /dev/null +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/SourcePairingList.gwt.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/PairingListCreationDialog.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/PairingListCreationDialog.java index 62496d82cba..d0eeaee5f71 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/PairingListCreationDialog.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/PairingListCreationDialog.java @@ -56,7 +56,7 @@ public class PairingListCreationDialog extends DataEntryDialog 1) { + formGrid.setWidget(4, 0, new Label("Flight Multiplier:")); + formGrid.setWidget(4, 1, new Label(String.valueOf(this.template.getFlightMultiplier()))); + } formGrid.setCellSpacing(10); diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/PairingListTemplateServlet.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/PairingListTemplateServlet.java deleted file mode 100644 index 75803d7c3a0..00000000000 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/PairingListTemplateServlet.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.sap.sailing.gwt.ui.adminconsole; - -import java.io.FileInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -public class PairingListTemplateServlet extends HttpServlet{ - - @Override - protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - - } - - @Override - protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - String fileName = (String) request.getSession().getAttribute("fileName"); - - InputStream inputStream = null; - OutputStream outputStream = response.getOutputStream(); - - FileInputStream fileInputStream = new FileInputStream(fileName); - outputStream.write(5000); - inputStream.close(); - outputStream.close(); - } - -} diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/pairinglist/PairingListEntryPoint.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/pairinglist/PairingListEntryPoint.java new file mode 100644 index 00000000000..251d937ad63 --- /dev/null +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/pairinglist/PairingListEntryPoint.java @@ -0,0 +1,40 @@ +package com.sap.sailing.gwt.ui.pairinglist; + +import com.google.gwt.dom.client.Style.Unit; +import com.google.gwt.user.client.ui.DockLayoutPanel; +import com.google.gwt.user.client.ui.RootLayoutPanel; +import com.google.gwt.user.client.ui.ScrollPanel; +import com.google.gwt.user.client.ui.VerticalPanel; +import com.google.gwt.user.client.ui.Widget; +import com.sap.sailing.gwt.common.authentication.FixedSailingAuthentication; +import com.sap.sailing.gwt.common.authentication.SAPSailingHeaderWithAuthentication; +import com.sap.sailing.gwt.ui.client.AbstractSailingEntryPoint; + +public class PairingListEntryPoint extends AbstractSailingEntryPoint { + + @Override + protected void doOnModuleLoad() { + super.doOnModuleLoad(); + + this.createUI(); + } + + private void createUI() { + DockLayoutPanel mainPanel = new DockLayoutPanel(Unit.PX); + RootLayoutPanel.get().add(mainPanel); + + SAPSailingHeaderWithAuthentication header = new SAPSailingHeaderWithAuthentication("PairingList"); + new FixedSailingAuthentication(getUserService(), header.getAuthenticationMenuView()); + mainPanel.addNorth(header, 75); + + mainPanel.add(new ScrollPanel(createPairingListPanel())); + } + + private Widget createPairingListPanel() { + VerticalPanel pairingListPanel = new VerticalPanel(); + + // TODO show pairing list + + return pairingListPanel; + } +} diff --git a/java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/ui/PairingList.gwt.xml b/java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/ui/PairingList.gwt.xml new file mode 100644 index 00000000000..e58d31229bd --- /dev/null +++ b/java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/ui/PairingList.gwt.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +