List of usage examples for com.google.gwt.user.client.ui TabListener TabListener
TabListener
From source file:com.qut.middleware.esoemanager.client.ui.CorePanel.java
License:Apache License
private void createInterface(boolean superUser) { this.serviceComponents = new TabPanel(); if (superUser) { this.cryptoPanel = new CryptoPanel(esoeID); this.attributesPanel = new AttributesPanel(esoeID); this.serviceCreationPanel = new ServiceCreationPanel(); }//from ww w .j a v a 2 s. c om this.dashboardPanel = new DashboardPanel(esoeID); this.metadataPanel = new MetadataPanel(esoeID); this.servicesPanel = new ServicesPanel(); this.servicePanel = new ServicePanel(); this.creditsPanel = new CreditsPanel(); VerticalPanel serviceManager = new VerticalPanel(); serviceManager.add(servicesPanel); serviceManager.add(servicePanel); this.serviceComponents.add(this.dashboardPanel, "Dashboard"); this.serviceComponents.add(serviceManager, "Services"); if (superUser) { this.serviceComponents.add(this.cryptoPanel, "Cryptography"); this.serviceComponents.add(this.attributesPanel, "Attributes"); this.serviceComponents.add(this.serviceCreationPanel, "Service Creation"); } this.serviceComponents.add(this.metadataPanel, "Network Metadata"); this.serviceComponents.add(this.creditsPanel, "Credits"); this.serviceComponents.selectTab(0); this.serviceComponents.addTabListener(new TabListener() { public boolean onBeforeTabSelected(SourcesTabEvents sender, int tabIndex) { if (tabIndex == 1) EventController.executeEvent(new BaseEvent(EventConstants.showServiceList)); return true; } public void onTabSelected(SourcesTabEvents sender, int tabIndex) { } }); this.add(this.serviceComponents); }
From source file:edu.ucsb.eucalyptus.admin.client.EucalyptusWebInterface.java
License:Open Source License
public void displayBarAndTabs(String message) { /* top bar */ displayStatusPage("Drawing the tabs..."); HorizontalPanel top_bar = new HorizontalPanel(); top_bar.getElement().setClassName("euca-top-bar"); HorizontalPanel name_panel = new HorizontalPanel(); name_panel.getElement().setClassName("euca-top-bar-left"); name_panel.setSpacing(5);/*from w ww. ja v a 2 s . c o m*/ name_panel.add(new HTML(Theme.draw_header())); top_bar.add(name_panel); top_bar.setCellHorizontalAlignment(name_panel, HorizontalPanel.ALIGN_LEFT); top_bar.setCellVerticalAlignment(name_panel, HorizontalPanel.ALIGN_TOP); // michael left this as MIDDLE HorizontalPanel upanel = new HorizontalPanel(); upanel.getElement().setClassName("euca-top-bar-right"); Label user_name = new HTML( "Logged in as <b>" + loggedInUser.getUserName() + "</b> | "); Hyperlink logout_button = new Hyperlink("Logout", "logout"); logout_button.addClickListener(LogoutButtonListener); upanel.add(user_name); upanel.add(logout_button); top_bar.add(upanel); top_bar.setCellHorizontalAlignment(upanel, HorizontalPanel.ALIGN_RIGHT); top_bar.setCellVerticalAlignment(upanel, HorizontalPanel.ALIGN_TOP); final HorizontalPanel messageBox = new HorizontalPanel(); messageBox.setStyleName("euca-message-bar"); messageBox.setSpacing(3); messageBox.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); messageBox.add(statusMessage); statusMessage.setStyleName("euca-small-text"); final VerticalPanel wrapper = new VerticalPanel(); wrapper.setStyleName("euca-tab-contents"); // wrapper.setSize("100%", "80%"); // wrapper.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); // wrapper.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); // set up tab layout so that *TabIndex variables are set in the beginning int nTabs = 0; allTabs = new TabBar(); allTabs.addTab("Credentials"); credsTabIndex = nTabs++; allTabs.addTab("Images"); imgTabIndex = nTabs++; /////allTabs.addTab ("Instances"); instTabIndex = nTabs++; if (loggedInUser.isAdministrator() != null && loggedInUser.isAdministrator().booleanValue()) { allTabs.addTab("Users"); usrTabIndex = nTabs++; allTabs.addTab("Configuration"); confTabIndex = nTabs++; allTabs.addTab("Extras"); downTabIndex = nTabs++; if (extensions != null && extensions.contains("store")) { allTabs.addTab("Store"); storeTabIndex = nTabs++; } } // can happen if admin user re-logs in as regular without reloading if (currentTabIndex > (nTabs - 1)) { currentTabIndex = 0; } allTabs.addTabListener(new TabListener() { public void onTabSelected(SourcesTabEvents sender, int tabIndex) { String error = "This tab is not implemented yet, sorry!"; statusMessage.setText(""); wrapper.clear(); currentTabIndex = tabIndex; if (tabIndex == credsTabIndex) { displayCredentialsTab(wrapper); } else if (tabIndex == imgTabIndex) { displayImagesTab(wrapper); } else if (tabIndex == usrTabIndex) { displayUsersTab(wrapper); } else if (tabIndex == confTabIndex) { displayConfTab(wrapper); } else if (tabIndex == downTabIndex) { displayDownloadsTab(wrapper); } else if (tabIndex == storeTabIndex) { displayStoreTab(wrapper); } else { displayErrorPage("Invalid tab!"); } } public boolean onBeforeTabSelected(SourcesTabEvents sender, int tabIndex) { return true; /* here we could do checking for clicks on disabled tabs */ } }); RootPanel.get().clear(); RootPanel.get().add(top_bar); RootPanel.get().add(allTabs); RootPanel.get().add(messageBox); RootPanel.get().add(wrapper); allTabs.selectTab(currentTabIndex); }
From source file:gov.nih.nci.ncicb.tcgaportal.level4.gwt.anomalysearch.client.results.ModeControllerPathway.java
public ModeControllerPathway() { super();// w w w . j a va 2 s . c om tabPanel.addTabListener(new TabListener() { public boolean onBeforeTabSelected(SourcesTabEvents sender, int tabIndex) { return true; } public void onTabSelected(SourcesTabEvents sender, int tabIndex) { if (tabIndex == 0) { filterPanel.setSearchButtonText(SEARCH_BUTTON_TEXT + " " + MODE_NAME); } else { filterPanel.setSearchButtonText(SINGLE_PATHWAY_BUTTON_TEXT); } } }); }
From source file:it.pep.EsamiGWT.client.maschere.MascheraPrincipale.java
License:Apache License
private void creaPannelli() { int pos = 0;// w ww.j a v a 2 s. com for (MioComposite mc : formPanels) { tabPanel.add(mc, tabTitles[pos++]); } tabPanel.selectTab(0); tabPanel.addTabListener(new TabListener() { public boolean onBeforeTabSelected(SourcesTabEvents arg0, int arg1) { return true; } public void onTabSelected(SourcesTabEvents sender, int tabIndex) { tabPanel.getDeckPanel().showWidget(tabIndex); formPanels[tabIndex].onVisible(); } }); }
From source file:org.onecmdb.ui.gwt.itil.client.application.asset.screen.ListHardwareByTypeScreen.java
License:Open Source License
public ListHardwareByTypeScreen() { this.setTitleText("List Incident(s) by Status"); if (tab == null) { tab = new TabPanel(); CIReferenceTableControl unknownHwControl = new CIReferenceTableControl("UnknownHwType", "<$template{Hardware}"); CIReferenceTableControl switchHwControl = new CIReferenceTableControl("SwitchHwType", "<$template{Hardware}"); CIReferenceTableControl desktopHwControl = new CIReferenceTableControl("DesktopHwType", "<$template{Hardware}"); CIReferenceTableControl routerHwControl = new CIReferenceTableControl("RouterHwType", "<$template{Hardware}"); CIReferenceTableControl portableHwControl = new CIReferenceTableControl("PortableHwType", "<$template{Hardware}"); CIReferenceTableControl serverHwControl = new CIReferenceTableControl("ServerHwType", "<$template{Hardware}"); CIReferenceTableControl printerHwControl = new CIReferenceTableControl("PrinterHwType", "<$template{Hardware}"); unkownHwLabel = new LabelCounter("Unknown", unknownHwControl); switchHwLabel = new LabelCounter("Switch", switchHwControl); desktopHwLabel = new LabelCounter("Desktop", desktopHwControl); routerHwLabel = new LabelCounter("Router", routerHwControl); portableHwLabel = new LabelCounter("Portable", portableHwControl); serverHwLabel = new LabelCounter("Server", serverHwControl); printerHwLabel = new LabelCounter("Printer", printerHwControl); tab.add(new ListHardwareScreen(serverHwControl), serverHwLabel); tab.add(new ListHardwareScreen(switchHwControl), switchHwLabel); tab.add(new ListHardwareScreen(desktopHwControl), desktopHwLabel); tab.add(new ListHardwareScreen(routerHwControl), routerHwLabel); tab.add(new ListHardwareScreen(portableHwControl), portableHwLabel); tab.add(new ListHardwareScreen(printerHwControl), printerHwLabel); tab.add(new ListHardwareScreen(unknownHwControl), unkownHwLabel); tab.selectTab(0);//from ww w. j a v a 2 s. c o m dockPanel.add(tab, DockPanel.CENTER); dockPanel.setCellVerticalAlignment(tab, VerticalPanel.ALIGN_TOP); tab.addTabListener(new TabListener() { public boolean onBeforeTabSelected(SourcesTabEvents sender, int tabIndex) { return true; } public void onTabSelected(SourcesTabEvents sender, int tabIndex) { Widget selected = tab.getWidget(tabIndex); if (selected instanceof ListHardwareScreen) { ((ListHardwareScreen) selected).load(); } } }); initWidget(dockPanel); } }
From source file:org.onecmdb.ui.gwt.itil.client.application.incident.screen.GroupListIncidentScreen.java
License:Open Source License
public GroupListIncidentScreen() { this.setTitleText("List Incidents by Status"); if (tab == null) { tab = new TabPanel(); CIReferenceTableControl refNewControl = new CIReferenceTableControl("incidentStatus_New", "<$template{ITIL_Incident}"); CIReferenceTableControl refUiControl = new CIReferenceTableControl("incidentStatus_UI", "<$template{ITIL_Incident}"); CIReferenceTableControl refProblemControl = new CIReferenceTableControl("incidentStatus_Problem", "<$template{ITIL_Incident}"); CIReferenceTableControl refKnownErrorControl = new CIReferenceTableControl("incidentStatus_KnownError", "<$template{ITIL_Incident}"); CIReferenceTableControl refClosedControl = new CIReferenceTableControl("incidentStatus_Closed", "<$template{ITIL_Incident}"); newIncidentLabel = new LabelCounter("New", refNewControl); uiIncidentLabel = new LabelCounter("Open", refUiControl); problemIncidentLabel = new LabelCounter("Problem", refProblemControl); knownErrorIncidentLabel = new LabelCounter("Known Error", refKnownErrorControl); closedIncidentLabel = new LabelCounter("Closed", refClosedControl); tab.add(new ListIncidentScreen(refNewControl), newIncidentLabel); tab.add(new ListIncidentScreen(refUiControl), uiIncidentLabel); tab.add(new ListIncidentScreen(refProblemControl), problemIncidentLabel); tab.add(new ListIncidentScreen(refKnownErrorControl), knownErrorIncidentLabel); tab.add(new ListIncidentScreen(refClosedControl), closedIncidentLabel); tab.selectTab(0);/*from w w w. ja va 2 s.co m*/ tab.setWidth("100%"); dockPanel.add(tab, DockPanel.CENTER); tab.setHeight("100%"); dockPanel.setCellVerticalAlignment(tab, VerticalPanel.ALIGN_TOP); dockPanel.setCellHeight(tab, "100%"); tab.addTabListener(new TabListener() { public boolean onBeforeTabSelected(SourcesTabEvents sender, int tabIndex) { return true; } public void onTabSelected(SourcesTabEvents sender, int tabIndex) { Widget selected = tab.getWidget(tabIndex); if (selected instanceof ListIncidentScreen) { ((ListIncidentScreen) selected).load(); } } }); initWidget(dockPanel); } }
From source file:org.onecmdb.ui.gwt.itil.client.application.problem.screen.GroupListProblemScreen.java
License:Open Source License
public GroupListProblemScreen() { this.setTitleText("List Problems by Status"); if (tab == null) { tab = new TabPanel(); CIReferenceTableControl refNewProblemControl = new CIReferenceTableControl("problemStatus_New", "<$template{ITIL_Problem}"); CIReferenceTableControl refProblemControl = new CIReferenceTableControl("problemStatus_Problem", "<$template{ITIL_Problem}"); CIReferenceTableControl refKnownErrorControl = new CIReferenceTableControl("problemStatus_KnownError", "<$template{ITIL_Problem}"); newProblemIncidentLabel = new LabelCounter("New", refNewProblemControl); problemIncidentLabel = new LabelCounter("Problem", refProblemControl); knownErrorIncidentLabel = new LabelCounter("Known Error", refKnownErrorControl); tab.add(new ListProblemScreen(refNewProblemControl), newProblemIncidentLabel); tab.add(new ListProblemScreen(refProblemControl), problemIncidentLabel); tab.add(new ListProblemScreen(refKnownErrorControl), knownErrorIncidentLabel); tab.selectTab(0);//from w w w .j ava 2 s. c om dockPanel.add(tab, DockPanel.CENTER); tab.setHeight("100%"); dockPanel.setCellVerticalAlignment(tab, VerticalPanel.ALIGN_TOP); dockPanel.setCellHeight(tab, "100%"); tab.addTabListener(new TabListener() { public boolean onBeforeTabSelected(SourcesTabEvents sender, int tabIndex) { return true; } public void onTabSelected(SourcesTabEvents sender, int tabIndex) { Widget selected = tab.getWidget(tabIndex); if (selected instanceof ListProblemScreen) { ((ListProblemScreen) selected).load(); } } }); initWidget(dockPanel); } }
From source file:org.pentaho.mantle.client.solutionbrowser.tabs.TabWidget.java
License:Open Source License
public TabWidget(String text, String tooltip, final SolutionBrowserPerspective perspective, final TabPanel tabPanel, final Widget tabContent) { // BISERVER-2317 Request for more IDs for Mantle UI elements // the id for each tab shall be the text which it displays getElement().setId("tab-" + text); //$NON-NLS-1$ this.tabPanel = tabPanel; this.tabContent = tabContent; this.perspective = perspective; this.fullText = text; setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); panel.setStyleName("tabWidget"); //$NON-NLS-1$ leftCap.setStyleName("tabWidgetCap"); //$NON-NLS-1$ Image leftCapImage = new Image(); MantleImages.images.space1x20().applyTo(leftCapImage); leftCap.setSpacing(0);// w w w .ja va 2s . c o m leftCapImage.setWidth("5px"); //$NON-NLS-1$ leftCap.add(leftCapImage); setLabelText(text); setLabelTooltip(tooltip); textLabel.setWordWrap(false); textLabel.addMouseListener(this); tabPanel.addTabListener(new TabListener() { public boolean onBeforeTabSelected(SourcesTabEvents sender, int tabIndex) { return true; } public void onTabSelected(SourcesTabEvents sender, int tabIndex) { ElementUtils.blur(getElement().getParentElement()); if (tabIndex == tabPanel.getWidgetIndex(tabContent)) { panel.setStyleName("tabWidget-selected"); //$NON-NLS-1$ leftCap.setStyleName("tabWidgetCap-selected"); //$NON-NLS-1$ } else { panel.setStyleName("tabWidget"); //$NON-NLS-1$ leftCap.setStyleName("tabWidgetCap"); //$NON-NLS-1$ } } }); MantleImages.images.closeTab().applyTo(closeTabImage); closeTabImage.setTitle(Messages.getString("closeTab")); //$NON-NLS-1$ closeTabImage.addMouseListener(this); closeTabImage.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { closeTab(); } }); closeTabImage.getElement().setId("killTab"); //$NON-NLS-1$ panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); panel.add(textLabel); if (perspective != null) { panel.add(closeTabImage); DOM.setStyleAttribute(closeTabImage.getElement(), "margin", "5px"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute(textLabel.getElement(), "margin", "5px 0px 5px 0px"); //$NON-NLS-1$ //$NON-NLS-2$ } else { DOM.setStyleAttribute(textLabel.getElement(), "margin", "4px 5px 5px 5px"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute(textLabel.getElement(), "paddingRight", "5px"); //$NON-NLS-1$ //$NON-NLS-2$ } add(leftCap); add(panel); sinkEvents(Event.ONDBLCLICK | Event.ONMOUSEUP); }
From source file:org.pentaho.pac.client.scheduler.view.ScheduleCreatorDialog.java
License:Open Source License
public ScheduleCreatorDialog() { super();//from w w w .ja v a2 s. c om this.setNoBorderOnClientPanel(); setTitle(Messages.getString("scheduleCreator")); //$NON-NLS-1$ tabPanel.setSize("100%", "100%"); //$NON-NLS-1$ //$NON-NLS-2$ actionSequenceEditor.setWidth("100%"); //$NON-NLS-1$ actionSequenceEditor.setHeight("100%"); //$NON-NLS-1$ // tabPanel.setStylePrimaryName( "schedulerTabPanel" ); //$NON-NLS-1$ tabPanel.add(scheduleEditor, scheduleTabLabel); tabPanel.add(actionSequenceEditor, scheduleActionTabLabel); DeckPanel dp = tabPanel.getDeckPanel(); dp.setStyleName("scheduleCreatorDeckPanel"); //$NON-NLS-1$ dp.addStyleName("gwt-TabPanelBottom"); //$NON-NLS-1$ scheduleTabLabel.setStylePrimaryName("tabLabel"); //$NON-NLS-1$ scheduleActionTabLabel.setStylePrimaryName("tabLabel"); //$NON-NLS-1$ tabLabelMap.put(TabIndex.SCHEDULE, scheduleTabLabel); tabLabelMap.put(TabIndex.SCHEDULE_ACTION, scheduleActionTabLabel); tabPanel.selectTab(TabIndex.SCHEDULE.value()); tabPanel.addTabListener(new TabListener() { public boolean onBeforeTabSelected(SourcesTabEvents sender, int tabIndex) { return true; } public void onTabSelected(SourcesTabEvents sender, int tabIndex) { for (Map.Entry<TabIndex, Label> me : tabLabelMap.entrySet()) { Label l = me.getValue(); l.removeStyleDependentName(SELECTED); } Label l = tabLabelMap.get(TabIndex.get(tabIndex)); l.addStyleDependentName(SELECTED); switch (TabIndex.get(tabIndex)) { case SCHEDULE: scheduleEditor.setFocus(); break; case SCHEDULE_ACTION: actionSequenceEditor.setFocus(); break; } } }); addWidgetToClientArea(tabPanel); }
From source file:pl.balon.gwt.diagramsexample.client.GwtDiagramsExample.java
License:Apache License
public void onLoad() { final TabPanel tabs = new TabPanel(); RootPanel.get("tabs").add(tabs); tabs.add(new RectilinearExample(), "Rectilinear"); tabs.add(new BezierExample(), "Bezier"); tabs.add(new StraightConnectionsExample(), "Straight"); tabs.add(new DiagramBuilderExample(), "Diagram builder"); tabs.add(new MultiConnectionsExample(), "Multi"); tabs.add(new ConnectionEndingsExample(), "Endings"); tabs.addTabListener(new TabListener() { public boolean onBeforeTabSelected(SourcesTabEvents sender, int tabIndex) { return true; }/* w w w .j a v a 2 s . c o m*/ public void onTabSelected(SourcesTabEvents sender, int tabIndex) { AbstractConnectionsExample e = (AbstractConnectionsExample) tabs.getWidget(tabIndex); e.update(); } }); String tab = getUrlParam("tab"); if (tab == null || "".equals(tab)) { tab = "0"; } tabs.selectTab(Integer.parseInt(tab)); }