public <T> void setHistoryTabVisibility( Collection<T> items ) { historyTab.setVisible( false ); filePropertiesTabbox.setSelectedIndex( 0 ); }
@Bindable public void setModellingMode( ModelerMode mode ) { if ( mode == ModelerMode.REPORTING_ONLY ) { // reparent the reporting panel outside of the tabset if ( reportingTabPanel.getChildNodes().size() > 0 && modelPanel.getChildNodes().size() == 0 ) { int height = modelPanel.getHeight(); modelPanel.addComponent( reportingPanel ); modelPanel.setHeight( height ); } modelDeck.setSelectedIndex( 1 ); workspace.setCurrentModelerPerspective( ModelerPerspective.REPORTING ); } else { // put the reporting panel back in the tabset if ( modelPanel.getChildNodes().size() > 0 && reportingTabPanel.getChildNodes().size() == 0 ) { reportingTabPanel.addComponent( reportingPanel ); } modelDeck.setSelectedIndex( 0 ); if ( modelTabbox.getSelectedIndex() == 0 ) { workspace.setCurrentModelerPerspective( ModelerPerspective.ANALYSIS ); } else { workspace.setCurrentModelerPerspective( ModelerPerspective.REPORTING ); } } workspace.setModellingMode( mode ); }
filePropertiesTabbox.setSelectedIndex( 0 ); disableButtons(); return null;
public void setModelerPerspective( ModelerPerspective perspective ) { ModelerPerspective prevVal = workspace.getCurrentModelerPerspective(); workspace.setCurrentModelerPerspective( perspective ); if ( prevVal != perspective ) { this.modelTabbox.setSelectedIndex( perspective == ModelerPerspective.ANALYSIS ? 0 : 1 ); } // force refresh the property form panel if ( perspective == ModelerPerspective.ANALYSIS ) { dimTreeHelper.setTreeSelectionChanged( dimTreeHelper.getSelectedTreeItem() ); } else { catTreeHelper.setTreeSelectionChanged( catTreeHelper.getSelectedTreeItem() ); } }