Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java @ 54:0db278371632
Remove the dynamic parameter panel if a state is reached that doesn't need any user input.
flys-client/trunk@1510 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 18 Mar 2011 07:45:34 +0000 |
parents | a2923d63f530 |
children | f793d35bfb08 |
comparison
equal
deleted
inserted
replaced
53:3d5d7788d471 | 54:0db278371632 |
---|---|
388 GWT.log("CollectionView.updateView()"); | 388 GWT.log("CollectionView.updateView()"); |
389 ArtifactDescription desc = artifact.getArtifactDescription(); | 389 ArtifactDescription desc = artifact.getArtifactDescription(); |
390 | 390 |
391 DataList currentData = desc.getCurrentData(); | 391 DataList currentData = desc.getCurrentData(); |
392 if (currentData != null) { | 392 if (currentData != null) { |
393 // the user has to enter some attributes | |
393 String uiProvider = currentData.getUIProvider(); | 394 String uiProvider = currentData.getUIProvider(); |
394 UIProvider provider = UIProviderFactory.getProvider(uiProvider); | 395 UIProvider provider = UIProviderFactory.getProvider(uiProvider); |
395 | 396 |
396 HasStepForwardHandlers handler = (HasStepForwardHandlers) provider; | 397 HasStepForwardHandlers handler = (HasStepForwardHandlers) provider; |
397 handler.addStepForwardHandler(this); | 398 handler.addStepForwardHandler(this); |
398 | 399 |
399 parameterList.setCurrentData(currentData, provider); | 400 parameterList.setCurrentData(currentData, provider); |
400 } | 401 } |
402 else { | |
403 // we have reached a final state with no more user input | |
404 parameterList.setCurrentData(null, null); | |
405 } | |
401 | 406 |
402 parameterList.addOldDatas(desc.getOldData()); | 407 parameterList.addOldDatas(desc.getOldData()); |
403 | 408 |
404 tabs.setTabTitle(0, messages.winfo()); | 409 tabs.setTabTitle(0, messages.winfo()); |
405 tabs.updateTab(0, parameterList); | 410 tabs.updateTab(0, parameterList); |