Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java @ 1496:a882297ce63d
Changed CrossSection spinner-stepsize, adjusted km- and mastersetting.
flys-client/trunk@3594 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 05 Jan 2012 12:01:11 +0000 |
parents | edf18a9dfd8b |
children | a6f6c61b18be |
comparison
equal
deleted
inserted
replaced
1495:bd6c8b06cb94 | 1496:a882297ce63d |
---|---|
150 } | 150 } |
151 if (!value.equals("0")) { | 151 if (!value.equals("0")) { |
152 setCurrentCSMaster(theme.getArtifact()); | 152 setCurrentCSMaster(theme.getArtifact()); |
153 GWT.log("found a master: " + currentCSMasterUUID | 153 GWT.log("found a master: " + currentCSMasterUUID |
154 + "/" + theme.getDescription()); | 154 + "/" + theme.getDescription()); |
155 Theme collectionMaster = getThemeList().getTheme( | |
156 view.getArtifact().getUuid()); | |
157 if (!dataOf(theme, CS_KM) | |
158 .equals(dataOf(collectionMaster, CS_KM)) | |
159 ) { | |
160 // Tell Collection Master which kilometer the Cross- | |
161 // Section Master is at, to have consistent subtitle | |
162 // in diagram. | |
163 // TODO fix | |
164 //sendFeed(view.getArtifact().getUuid(), | |
165 // Double.valueOf(dataOf(theme, CS_KM))); | |
166 } | |
167 | |
168 return theme.getDescription(); | 155 return theme.getDescription(); |
169 } | 156 } |
170 } | 157 } |
171 } | 158 } |
172 // There is none selected. Take the first one. | 159 // There is none selected. Take the first one. |
173 if (firstCSUuid != null) { | 160 if (firstCSUuid != null) { |
174 setCurrentCSMaster(firstCSUuid); | 161 setCurrentCSMaster(firstCSUuid); |
175 feedTellMaster(firstCSUuid); | 162 feedTellMaster(firstCSUuid); |
176 // Tell Collection Master which kilometer the Cross- | |
177 // Section Master is at, to have consistent subtitle | |
178 // in diagram. | |
179 // TODO fix | |
180 //sendFeed(view.getArtifact().getUuid(), | |
181 // Double.valueOf(dataOf(firstCS, CS_KM))); | |
182 } | 163 } |
183 return null; | 164 return null; |
184 } | 165 } |
185 | 166 |
186 | 167 |
317 } | 298 } |
318 @Override | 299 @Override |
319 public void onSuccess(Artifact artifact) { | 300 public void onSuccess(Artifact artifact) { |
320 GWT.log("Successfully fed with km"); | 301 GWT.log("Successfully fed with km"); |
321 requestRedraw(); | 302 requestRedraw(); |
322 // Also feed the winfo/masterartifact (for plot subtitle) | 303 enable(); |
323 if (artUUID.equals(getCurrentCSMaster()) | |
324 && !artUUID.equals(view.getArtifact().getUuid())) { | |
325 sendFeed(view.getArtifact().getUuid(), kmD); | |
326 } | |
327 else { | |
328 enable(); | |
329 } | |
330 } | 304 } |
331 }); | 305 }); |
332 } | 306 } |
333 | 307 |
334 | 308 |
342 */ | 316 */ |
343 public final ChangedHandler createSpinnerHandler( | 317 public final ChangedHandler createSpinnerHandler( |
344 final FeedServiceAsync feedService, | 318 final FeedServiceAsync feedService, |
345 final FacetRecord facetRecord) | 319 final FacetRecord facetRecord) |
346 { | 320 { |
347 Config config = Config.getInstance(); | 321 Config config = Config.getInstance(); |
348 final String locale = config.getLocale(); | 322 final String locale = config.getLocale(); |
349 | 323 |
350 ChangedHandler handler = new ChangedHandler() | 324 ChangedHandler handler = new ChangedHandler() |
351 { | 325 { |
352 @Override | 326 @Override |
353 public void onChanged(final ChangedEvent ce) { | 327 public void onChanged(final ChangedEvent ce) { |
414 public SpinnerItem createSpinnerItem(FacetRecord facetRecord) { | 388 public SpinnerItem createSpinnerItem(FacetRecord facetRecord) { |
415 SpinnerItem spinnerItem = new SpinnerItem(); | 389 SpinnerItem spinnerItem = new SpinnerItem(); |
416 spinnerItem.setShowTitle(false); | 390 spinnerItem.setShowTitle(false); |
417 spinnerItem.setTitle("Waterlevel-Spinner"); | 391 spinnerItem.setTitle("Waterlevel-Spinner"); |
418 spinnerItem.setWidth(45); | 392 spinnerItem.setWidth(45); |
419 spinnerItem.setDefaultValue(facetRecord.getTheme() | 393 spinnerItem.setDefaultValue(Double.valueOf(facetRecord.getTheme() |
420 .getCollectionItem() | 394 .getCollectionItem() |
421 .getData().get(CS_KM)); | 395 .getData().get(CS_KM))); |
422 | 396 |
423 spinnerItem.setMin(0); | 397 spinnerItem.setMin(0); |
424 spinnerItem.setMax(2000); | 398 spinnerItem.setMax(2000); |
425 spinnerItem.setStep(0.5f); | 399 spinnerItem.setStep(0.1f); |
426 spinnerItem.setChangeOnKeypress(true); | 400 spinnerItem.setChangeOnKeypress(true); |
427 return spinnerItem; | 401 return spinnerItem; |
428 } | 402 } |
429 | 403 |
430 | 404 |