Commit Graph
100 Commits
Author SHA1 Message Date
Steffen Schaefer 5e64de154c Temporarily ignored SettingsTest because make default is currently
deactivated
2017-03-21 09:05:52 +01:00
Steffen Schaefer 29d98b7017 Temporarily deactivated saving of settings 2017-03-21 08:54:30 +01:00
Steffen Schaefer 8b0e1cde72 Merge branch 'master' into bug3529
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/resources/com/sap/sailing/gwt/home/solutions/SailingAnalyticsNotes.html
	java/com.sap.sailing.www/release_notes_admin.html
2017-03-21 08:11:06 +01:00
Steffen Schaefer 55fcafa2fa Merge branch 'master' into bug3529 2017-03-14 08:01:44 +01:00
Steffen Schaefer 1930e2a3b5 Merge branch 'master' into bug3529
Conflicts:
	java/com.sap.sailing.www/release_notes_admin.html
2017-03-09 08:25:41 +01:00
Steffen Schaefer 09dd5ac285 Extended SettingsUtil to also be able to copy values from one settings
object to another
2017-03-07 14:52:33 +01:00
Steffen Schaefer c0577add8a Changed SettingsUtil to also work with SettingsMap instances 2017-03-07 12:37:14 +01:00
Steffen Schaefer 1f4565b029 Added JavaDocs 2017-03-07 11:09:46 +01:00
Steffen Schaefer 4a0e7f0713 Initial implementation to copy GenericSerializableSettings for settings
generically
2017-03-07 11:05:40 +01:00
Steffen Schaefer ede732b417 Added release notes regarding AutoPlay 2017-03-07 09:25:52 +01:00
Steffen Schaefer d42da1aab3 Merge branch 'master' into bug3529 2017-03-07 09:18:00 +01:00
Steffen Schaefer e52955485b Fixed a typo 2017-03-07 09:17:09 +01:00
Steffen Schaefer 9c06fbe752 Added release notes regarding user settings 2017-03-07 09:13:16 +01:00
Steffen Schaefer c4959524e0 Merge branch 'master' into bug3529 2017-03-07 07:44:57 +01:00
Steffen Schaefer 9acb1acf53 Ensuring the correct default value for detailType in
MultiCompetitorLeaderboardChart
2017-03-06 16:45:54 +01:00
Steffen Schaefer c03cad071d Merge branch 'master' into bug3529 2017-03-06 15:51:33 +01:00
Steffen Schaefer a27ebc7bfc Merge branch 'master' into bug3529 2017-02-24 11:33:21 +01:00
Steffen Schaefer 17df222463 Removed unnecessary inherits to RaceBoard in AdminConsole 2017-02-24 09:22:39 +01:00
Steffen Schaefer 7db4e71dc9 Creating LeaderboardEditing links using the context settings 2017-02-24 09:20:40 +01:00
Steffen Schaefer 482d999860 Allowing to create URLs without settings 2017-02-24 09:17:29 +01:00
Steffen Schaefer cf26f58e1f Introduced context definition settings for LeaderboardEditing 2017-02-24 09:06:12 +01:00
Steffen Schaefer d5317013ea Moved Spectator settings to settings package 2017-02-24 09:02:02 +01:00
Steffen Schaefer a55daef484 Code simplifications 2017-02-24 08:46:27 +01:00
Steffen Schaefer 8ee8a6cce0 Using Settings to construct links 2017-02-24 08:41:16 +01:00
Steffen Schaefer 47be750377 Handling more URL parameters by using GenericSerializableSettings 2017-02-24 08:25:59 +01:00
Steffen Schaefer f98b9c70e5 Added a comment to GwtHttpRequestUtils regarding Settings 2017-02-24 08:25:21 +01:00
Steffen Schaefer fbacf4546c Creating Leaderboard.html links only using Settings objects instead of
String Maps
2017-02-23 15:29:57 +01:00
Steffen Schaefer 38f7588d30 Removed unused class 2017-02-23 14:52:39 +01:00
Steffen Schaefer f736f9110b Removed parsing of an unused URL parameter 2017-02-23 14:40:00 +01:00
Steffen Schaefer 6b81fe5e08 Removed unused constants for URL parameter names (most settings are now
handled as GenericSerializableSettings)
2017-02-23 14:27:28 +01:00
Steffen Schaefer 6125033186 Removed unused class 2017-02-23 14:25:10 +01:00
Steffen Schaefer 4b3f444e22 Implemented user settings for regatta leaderboards tab in series 2017-02-23 14:25:01 +01:00
Steffen Schaefer fb47ec744f Implemented user settings for leaderboard tab in event/regatta 2017-02-23 13:54:35 +01:00
Steffen Schaefer 6f63b38eca Implemented user settings for overall leaderboard and competitor
analytics tabs in series
2017-02-23 10:09:00 +01:00
Steffen Schaefer 26d9553a65 Fixed IndexOutOfBoundsException if storing settings for the root
component
2017-02-23 09:41:52 +01:00
Steffen Schaefer c68428e345 Added null check 2017-02-23 09:34:36 +01:00
Steffen Schaefer f4b0e62cc3 Added SettingsStorageManager that uses settings from a place instead of
URL parameters
2017-02-23 08:25:32 +01:00
Steffen Schaefer 264e765112 Removed support to specify the preselectedRace in LeaderboardEntryPoint
and Home via URL. This is primarily intended for use in the RaceBoard
and was never used by end users in the case of LeaderboardEntryPoint and
Home.
2017-02-22 17:34:53 +01:00
Steffen Schaefer df4d0a8ba6 Added missing inherits 2017-02-22 17:21:36 +01:00
Steffen Schaefer 3778fc45c9 Removed unused method parameter 2017-02-22 16:26:07 +01:00
Steffen Schaefer f231a53999 Changed parsing of the preselected race to use a new Settings object
instead of manual URL parameter parsing
2017-02-22 16:20:26 +01:00
Steffen Schaefer cc1a3cd7a8 Consistent naming of Settings used as context definition 2017-02-22 14:39:29 +01:00
Steffen Schaefer 443f75b6f2 Moved LeaderboardContextSettings to settings module to be able to
parameterize the module without including the whole source
2017-02-22 14:37:53 +01:00
Steffen Schaefer c5b1bc3178 Not parsing URL parameters manually anymore 2017-02-22 13:42:50 +01:00
Steffen Schaefer b6b055eba1 Fixed some Luna <-> Neon confusion in onboarding 2017-02-22 13:25:33 +01:00
Steffen Schaefer 6163425249 Merge branch 'master' into bug3529 2017-02-22 13:15:46 +01:00
Steffen Schaefer 426031846b Inlined property names that are only used in Settings types (we do not
parse URL parameters manually anymore)
2017-02-22 13:14:26 +01:00
Steffen Schaefer 73d3ac395b Merge branch 'master' into bug3529 2017-02-22 13:05:06 +01:00
Steffen Schaefer fa1df6f0cf Fixed some Luna <-> Neon confusion in onboarding 2017-02-22 13:03:42 +01:00
Steffen Schaefer 0035d09bb7 Added SAP JVM Tools to the features being installed by
installPluginsForEclipseNeon.sh
2017-02-22 13:00:54 +01:00
Steffen Schaefer c69b89e48b Added missing inherits 2017-02-22 09:32:01 +01:00
Steffen Schaefer 32958033cc Added JavaDocs 2017-02-22 09:05:31 +01:00
Steffen Schaefer 7ed689300d Fixed duplicate deserialization of Settings to an URLBuilder 2017-02-22 08:19:05 +01:00
Steffen Schaefer a8c4a5cfaf Added missing ignoreLocalSettings parameter to RegattaOverview links 2017-02-22 08:18:26 +01:00
Steffen Schaefer 7c41c39728 Added missing inherits 2017-02-22 08:05:31 +01:00
Steffen Schaefer 3c886208fc Removed duplicate code by using inheritance 2017-02-21 14:08:08 +01:00
Steffen Schaefer 347291e0d0 Removed unused code 2017-02-21 09:37:31 +01:00
Steffen Schaefer ee7d8c5036 Using UserSettingsStorageManager.createSettingsStorageManager in
RegattaOverview to create the SettingsStorageManager based on the
ignoreLocalSettings URL flag
2017-02-21 09:36:24 +01:00
Steffen Schaefer 41605478d9 JavaDoc improvements 2017-02-21 09:35:05 +01:00
Steffen Schaefer 5758c29c65 Added a factory method to UserSettingsStorageManager to create the
SettingsStorageManager instance based on the ignoreLocalSettings flag
2017-02-21 09:35:00 +01:00
Steffen Schaefer 5ff97afc1c ComponentContextWithSettingsStorage now only provides save button if
SettingsStorageManager.supportsStore == true
2017-02-21 09:34:55 +01:00
Steffen Schaefer e7e09a0895 Added supportsStore method to decide if a SettingsStorageManager can
handle save
2017-02-21 09:34:51 +01:00
Steffen Schaefer f54ba0803e Introduced SimpleSettingsStorageManager which reads Settings from the
URL only
2017-02-21 09:34:46 +01:00
Steffen Schaefer 0926eaecf0 ignoreLocalSettings is added to a generated URL in RegattaOverview if it
is set to true
2017-02-21 08:55:03 +01:00
Steffen Schaefer b720da2021 Moved ignoreLocalSettings flag to a separate GenericSerializableSettings
class
2017-02-21 08:48:08 +01:00
Steffen Schaefer 0a7b43f8b3 Merge branch 'master' into bug3529
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/datamining/presentation/AbstractResultsPresenterWithDataProviders.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/datamining/presentation/MultiResultsPresenter.java
2017-02-21 08:19:41 +01:00
Steffen Schaefer 29fa3bc38f Adjusted RegattaOverview to use Lifecycle/ComponentContext for handling
of settings
2017-02-20 08:28:44 +01:00
Steffen Schaefer e39fc2cee8 The regular SettingsDialog can now optionally create links 2017-02-20 08:28:39 +01:00
Steffen Schaefer cf43a62842 Pulled handling of initial settings into ComponentContext interface and
simplified its usage
2017-02-20 08:28:35 +01:00
Steffen Schaefer c15bbc0fef Renamed AbstractComponentContextWithSettingsStorage to
ComponentContextWithSettingsStorage because it isn't abstract anymore
2017-02-15 11:00:58 +01:00
Steffen Schaefer 1e4dec6f70 Using interface reference where possible 2017-02-15 10:59:40 +01:00
Steffen Schaefer 4b1f5107f2 Pulled initInitialSettings method up into ComponentContext interface to
handle the simple case without settings storage equally (to ease future
updates)
2017-02-15 10:59:26 +01:00
Steffen Schaefer 25b6a52621 Removed unused classes 2017-02-15 10:55:56 +01:00
Steffen Schaefer d91c0d78a2 Added missing generics 2017-02-15 10:06:59 +01:00
Steffen Schaefer 4916a217bb Merge branch 'master' into bug3529 2017-02-15 09:58:01 +01:00
Steffen Schaefer 4392c35fb5 Adjusted LeaderboardEditing to have a Layout based on DockLayoutPanel
(this is how Leaderboard is layouted) and fixed the CSS to reliably work
for both entry points and embedded mode of Leaderboard
2017-02-15 09:32:21 +01:00
Steffen Schaefer bcdcd85d62 Using flat keys instead of '_' for perspective own settings 2017-02-14 17:57:56 +01:00
Steffen Schaefer 12e7ce5575 Using real settings objects to construct Leaderboard.html links 2017-02-14 16:20:30 +01:00
Steffen Schaefer 052e4cc1fc Removed unused generic 2017-02-14 16:19:31 +01:00
Steffen Schaefer f185942f12 Refactored entrypoint path to a constant to reduce duplications 2017-02-14 16:19:07 +01:00
Steffen Schaefer a11440be04 Removed constants that are only used in one settings object 2017-02-14 15:47:50 +01:00
Steffen Schaefer 4c6d70dca9 Removed unused code 2017-02-14 15:39:24 +01:00
Steffen Schaefer cbb567c8d3 Fixed inconsistencies of component hierarchy of LeaderboardViewer and
MetaLeaderboardViewer
2017-02-14 15:21:26 +01:00
Steffen Schaefer 90a239172b Reduced code duplications and ensuring consistency regarding defaults
for LeaderboardSettings
2017-02-14 14:56:11 +01:00
Steffen Schaefer c5e1d16ac2 Changed MultiCompetitorLeaderboardChart settings component to show the
DetailType selection based on the leaderboard type
2017-02-14 13:10:58 +01:00
Steffen Schaefer 7153165edd Merge branch 'master' into bug3529 2017-02-14 11:34:44 +01:00
Steffen Schaefer 3d410bb30a Only allowing chart types that are available for the leaderboard type 2017-02-14 11:20:50 +01:00
Steffen Schaefer 9f47868fc2 Using constant instead of hard-coded ID for
MultiCompetitorLeaderboardChart settings
2017-02-14 10:59:03 +01:00
Steffen Schaefer 1d7a5ef098 Fixed NPE 2017-02-14 10:58:59 +01:00
Steffen Schaefer bcd7fc35cb Code simplifications 2017-02-14 10:58:55 +01:00
Steffen Schaefer 92974ef001 Removed manual parsing of URL parameter chartDetail. Using it from the
deserialized settings instead
2017-02-14 10:58:52 +01:00
Steffen Schaefer 3627a11369 Moved embedded setting to LeaderboardPerspectiveOwnSettings and
restructured the code to create the LeaderboardEntryPoint UI after the
settings are available
2017-02-14 10:13:35 +01:00
Steffen Schaefer aedf7c3b34 Removed fields that aren't needed at all 2017-02-14 09:59:17 +01:00
Steffen Schaefer cf3cb0931b Cloning settings isn't needed anymore because Settings are expected to
be immutable
2017-02-14 09:41:27 +01:00
Steffen Schaefer 421828aace Added zoomTo to LeaderboardPerspectiveOwnSettings 2017-02-14 09:17:37 +01:00
Steffen Schaefer f072950d50 LeaderboardSettings from the URL aren't parsed manually anymore 2017-02-14 08:50:48 +01:00
Steffen Schaefer e3393c5557 First (non-working) changes to use lifecycle/settings framework for
Leaderboard.html link creation in AdminConsole
2017-02-13 10:41:37 +01:00
Steffen Schaefer 3267456e6e Moved link sharing logic out of ComponentContext 2017-02-13 10:40:11 +01:00
Steffen Schaefer 9a01513ded Temporarily deactivated SettingsTest (will be activated again when
settings implementation is finished)
2017-02-09 14:53:26 +01:00
Steffen Schaefer ea63eb7109 Refactoring of SettingsDialog inheritance to have distinct classes for
different use-cases
2017-02-09 11:13:20 +01:00