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);

http://dive4elements.wald.intevation.org