List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem
public T getSelectedItem()
From source file:fr.aliasource.webmail.client.composer.RecipientsPanel.java
License:GNU General Public License
private void createMailFieldEventHandler() { mailField.addSelectionHandler(new SelectionHandler<Suggestion>() { @Override/*from w w w .j a v a 2 s . co m*/ public void onSelection(SelectionEvent<Suggestion> event) { addRecipient(event.getSelectedItem()); } }); }
From source file:fr.aliasource.webmail.client.SideBar.java
License:GNU General Public License
protected void addTabPanelListener() { SelectionHandler<Integer> tl = new SelectionHandler<Integer>() { @Override//from w ww.ja v a 2s. c o m public void onSelection(SelectionEvent<Integer> event) { if (event.getSelectedItem() != View.CONVERSATIONS) { if (prevDefaultLink != null) { prevDefaultLink.removeStyleName("currentDefaultLinkSelected"); } } } }; ui.getTabPanel().addSelectionHandler(tl); }
From source file:fr.aliasource.webmail.client.View.java
License:GNU General Public License
private Widget createTabPanel() { tp = new TabPanel(); conversationPanel = new ConversationPanel(this); tp.add(conversationPanel, "Conversations"); composer = new MailComposer(View.this); tp.add(composer, "Mail Composer"); bookPanel = new AddressBook(View.this); tp.add(bookPanel, "Address Book"); settingsPanel = new SettingsPanel(View.this); tp.add(settingsPanel, "Settings"); calendarPanel = new CalendarPanel(); tp.add(calendarPanel, "Calendar"); tp.addSelectionHandler(new SelectionHandler<Integer>() { @Override/*from ww w . j av a2 s . c o m*/ public void onSelection(SelectionEvent<Integer> event) { currentTab = event.getSelectedItem(); if (currentTab == COMPOSER) { setWindowTitle(I18N.strings.compose()); } else if (currentTab == ADDRESSBOOK) { setWindowTitle(I18N.strings.contacts()); } else if (currentTab == SETTINGS) { setWindowTitle(I18N.strings.settings()); } else if (currentTab == CALENDAR) { setWindowTitle("Calendar"); } } }); selectTab(0); DeckPanel ret = tp.getDeckPanel(); return ret; }
From source file:gov.nist.spectrumbrowser.admin.AdminScreen.java
License:Open Source License
public void draw() { try {// ww w.jav a2s. co m verticalPanel.clear(); HTML html = new HTML("<h2>CAC Measured Spectrum Occupancy Database Administrator Interface (BETA)</h> ", true); verticalPanel.add(html); tabPanel = new TabPanel(); int counter = 0; SystemConfig systemConfig = new SystemConfig(adminEntryPoint); screens[counter++] = systemConfig; tabPanel.add(systemConfig, systemConfig.getEndLabel()); ScreenConfig screenConfig = new ScreenConfig(adminEntryPoint); screens[counter++] = screenConfig; tabPanel.add(screenConfig, screenConfig.getEndLabel()); OutboundPeers peers = new OutboundPeers(adminEntryPoint); screens[counter++] = peers; tabPanel.add(peers, peers.getEndLabel()); InboundPeers inboundPeers = new InboundPeers(adminEntryPoint); screens[counter++] = inboundPeers; tabPanel.add(inboundPeers, inboundPeers.getEndLabel()); SensorConfig sensorConfig = new SensorConfig(adminEntryPoint); screens[counter++] = sensorConfig; tabPanel.add(sensorConfig, sensorConfig.getEndLabel()); AccountManagement accountMgmt = new AccountManagement(adminEntryPoint); screens[counter++] = accountMgmt; tabPanel.add(accountMgmt, accountMgmt.getEndLabel()); SessionManagement sessionManagement = new SessionManagement(adminEntryPoint); ESAgents esAgents = new ESAgents(adminEntryPoint); screens[counter++] = esAgents; tabPanel.add(esAgents, esAgents.getEndLabel()); screens[counter++] = sessionManagement; this.sessionManagement = sessionManagement; tabPanel.add(sessionManagement, sessionManagement.getEndLabel()); SystemMonitor monitor = new SystemMonitor(adminEntryPoint); screens[counter++] = monitor; tabPanel.add(monitor, monitor.getEndLabel()); DebugConfiguration debugConfig = new DebugConfiguration(adminEntryPoint); screens[counter++] = debugConfig; tabPanel.add(debugConfig, debugConfig.getEndLabel()); ServiceControl serviceControl = new ServiceControl(adminEntryPoint); screens[counter++] = serviceControl; tabPanel.add(serviceControl, serviceControl.getEndLabel()); tabPanel.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { int selection = event.getSelectedItem(); screens[selection].draw(); } }); verticalPanel.add(tabPanel); Timer timer = new Timer() { @Override public void run() { tabPanel.selectTab(0); } }; timer.schedule(1000); } catch (Throwable th) { logger.log(Level.SEVERE, "Problem drawing Admin Screen", th); adminEntryPoint.logoff(); } }
From source file:gov.nist.spectrumbrowser.admin.JSONViewer.java
License:Open Source License
public void draw() { Tree tree = new Tree(); HorizontalPanel hpanel = new HorizontalPanel(); HorizontalPanel treePanel = new HorizontalPanel(); treePanel.add(tree);//w w w . j av a2 s. c o m treePanel.setCellHorizontalAlignment(tree, HasHorizontalAlignment.ALIGN_LEFT); JSONObject strJ = (JSONObject) jsonObject.get(rootName); TreeItem rootItem = tree.addTextItem(rootName); TreeItem madAdder = populate(rootItem, strJ); Button okButton = new Button("OK"); Button logoffButton = new Button("Log Off"); verticalPanel.clear(); madAdder.setState(true); tree.addItem(madAdder); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { TreeItem item = event.getSelectedItem(); String parentItem = item.getParentItem().getText(); if (parentItem.equals("_dataKey")) { JSONValue messageData = sensor.getMessageData().get(rootName + "_DATA"); JSONArray arrdata = (JSONArray) messageData; if (arrdata == null) { Window.alert("Empty"); } else { List<String> strlist = new ArrayList<String>(); for (int i = 0; i < arrdata.size(); i++) { strlist.add(arrdata.get(i).toString()); } final MyPopup popup = new MyPopup(); final TextArea box = new TextArea(); final SimplePanel pane = new SimplePanel(); box.setText("The first five corresponding values are: \n" + strlist.subList(0, 5)); box.setReadOnly(true); box.setCharacterWidth(50); pane.add(box); popup.setWidget(pane); popup.center(); popup.setAutoHideEnabled(true); popup.show(); } } } }); okButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { showMessageDates.draw(); } }); hpanel.add(okButton); logoffButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { admin.logoff(); } }); hpanel.add(logoffButton); verticalPanel.add(treePanel); verticalPanel.add(hpanel); initWidget(verticalPanel); }
From source file:gov.wa.wsdot.mobile.client.activities.borderwait.BorderWaitViewGwtImpl.java
License:Open Source License
@UiHandler("tabPanel") protected void onTabSelected(SelectionEvent<Integer> event) { if (presenter != null) { int index = event.getSelectedItem(); presenter.onTabSelected(index);// w ww . j av a 2 s . co m } }
From source file:gov.wa.wsdot.mobile.client.activities.home.HomeViewGwtImpl.java
License:Open Source License
public HomeViewGwtImpl() { pullToRefresh = new PullPanel(); pullArrowHeader = new PullArrowHeader(); pullToRefresh.setHeader(pullArrowHeader); alertsCarousel = new Carousel(); locationsWidgetList = new WidgetList(); camerasCellList = new CellList<CameraItem>(new MyBasicCell<CameraItem>() { @Override//from www . ja v a2s. c o m public String getDisplayString(CameraItem model) { return model.getTitle(); } @Override public boolean canBeSelected(CameraItem model) { return true; } }); ferriesCellList = new CellList<FerriesRouteItem>(new FerriesRouteSchedulesCell<FerriesRouteItem>() { private ImageResourceRenderer imageRenderer = new ImageResourceRenderer(); @Override public String getDescription(FerriesRouteItem model) { return model.getDescription(); } @Override public String getLastUpdated(FerriesRouteItem model) { return ParserUtils.relativeTime(model.getCacheDate(), "MMMM d, yyyy h:mm a", false); } @Override public SafeHtml getAlertImage(FerriesRouteItem model) { boolean hasAlerts = false; if (!model.getRouteAlert().equals("[]")) hasAlerts = true; SafeHtml image = imageRenderer.render(AppBundle.INSTANCE.btnAlertPNG()); return hasAlerts ? image : SafeHtmlUtils.fromString(""); } @Override public String getCrossingTime(FerriesRouteItem model) { try { if (model.getCrossingTime().equalsIgnoreCase("null")) { return ""; } else { return "Crossing Time: ~ " + model.getCrossingTime() + " min"; } } catch (Exception e) { return ""; } } }); mountainPassesCellList = new CellList<MountainPassItem>(new CellDetailsWithIcon<MountainPassItem>() { @Override public String getDisplayString(MountainPassItem model) { return model.getMountainPassName(); } @Override public String getDisplayImage(MountainPassItem model) { return model.getWeatherIcon(); } @Override public String getDisplayDescription(MountainPassItem model) { return model.getWeatherCondition(); } @Override public String getDisplayLastUpdated(MountainPassItem model) { return ParserUtils.relativeTime(model.getDateUpdated(), "MMMM d, yyyy h:mm a", false); } @Override public boolean canBeSelected(MountainPassItem model) { return true; } }); travelTimesCellList = new CellList<TravelTimesItem>(new TravelTimesCell<TravelTimesItem>() { @Override public String getDisplayTitle(TravelTimesItem model) { return model.getTitle(); } @Override public String getDisplayDistanceAverageTime(TravelTimesItem model) { int average = model.getAverageTime(); String averageTime; if (average == 0) { averageTime = "Not Available"; } else { averageTime = average + " min"; } return model.getDistance() + " miles / " + averageTime; } @Override public String getDisplayLastUpdated(TravelTimesItem model) { return ParserUtils.relativeTime(model.getUpdated(), "yyyy-MM-dd h:mm a", false); } @Override public String getDisplayCurrentTime(TravelTimesItem model) { return model.getCurrentTime() + " min"; } @Override public String getDisplayCurrentTimeColor(TravelTimesItem model) { int average = model.getAverageTime(); int current = model.getCurrentTime(); String textColor; if (current < average) { textColor = AppBundle.INSTANCE.css().colorGreen(); } else if ((current > average) && (average != 0)) { textColor = AppBundle.INSTANCE.css().colorRed(); } else { textColor = AppBundle.INSTANCE.css().colorBlack(); } return textColor; } }); initWidget(uiBinder.createAndBindUi(this)); tabPanel.tabContainer.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { if (presenter != null) { int index = event.getSelectedItem(); presenter.onTabSelected(index); } } }); accessibilityPrepare(); if (MGWT.getOsDetection().isAndroid()) { leftFixedSpacer.setWidth("12px"); leftFlexSpacer.setVisible(false); scrollPanel.setBounce(false); colorOfStar.setHTML("icon to turn it white."); } }
From source file:gwt.material.design.addins.client.stepper.MaterialStepper.java
License:Apache License
/** * Called when a step title is clicked.//from ww w . ja va 2s . co m */ @Override public void onSelection(SelectionEvent<MaterialStep> event) { if (stepSkippingAllowed) { if (event.getSelectedItem().getState() == State.SUCCESS) { goToStep(event.getSelectedItem()); } } }
From source file:gwt.material.design.addins.client.ui.MaterialTree.java
License:Apache License
private void initSelectionEvent() { // Add selection event addSelectionHandler(new SelectionHandler<MaterialTreeItem>() { @Override//from ww w . j a v a 2 s . c o m public void onSelection(SelectionEvent<MaterialTreeItem> event) { for (Widget item : getChildren()) { if (item instanceof MaterialTreeItem) { clearItemSelectedStyles((MaterialTreeItem) item); } } MaterialTreeItem treeItem = event.getSelectedItem(); treeItem.addStyleName("selected"); setSelectedTree(treeItem); } }); }
From source file:gwt.material.design.client.ui.MaterialAutoComplete.java
License:Apache License
/** * Generate and build the List Items to be set on Auto Complete box. *///w w w. j a v a 2 s . c o m private void generateAutoComplete(SuggestOracle suggestions) { list.setStyleName("multiValueSuggestBox-list"); this.suggestions = suggestions; final ListItem item = new ListItem(); item.setStyleName("multiValueSuggestBox-input-token"); box = new SuggestBox(suggestions, itemBox); setLimit(this.limit); String autocompleteId = DOM.createUniqueId(); itemBox.getElement().setId(autocompleteId); item.add(box); list.add(item); list.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { box.showSuggestionList(); } }, ClickEvent.getType()); itemBox.addKeyDownHandler(new KeyDownHandler() { public void onKeyDown(KeyDownEvent event) { boolean itemsChanged = false; switch (event.getNativeKeyCode()) { case KeyCodes.KEY_ENTER: if (directInputAllowed) { String value = itemBox.getValue(); if (value != null && !(value = value.trim()).isEmpty()) { gwt.material.design.client.base.Suggestion directInput = new gwt.material.design.client.base.Suggestion(); directInput.setDisplay(value); directInput.setSuggestion(value); itemsChanged = addItem(directInput); itemBox.setValue(""); itemBox.setFocus(true); } } break; case KeyCodes.KEY_BACKSPACE: if (itemBox.getValue().trim().isEmpty()) { if (itemsHighlighted.isEmpty()) { if (suggestionMap.size() > 0) { ListItem li = (ListItem) list.getWidget(list.getWidgetCount() - 2); MaterialChip p = (MaterialChip) li.getWidget(0); Set<Entry<Suggestion, MaterialChip>> entrySet = suggestionMap.entrySet(); for (Entry<Suggestion, MaterialChip> entry : entrySet) { if (p.equals(entry.getValue())) { suggestionMap.remove(entry.getKey()); itemsChanged = true; break; } } list.remove(li); } } } case KeyCodes.KEY_DELETE: if (itemBox.getValue().trim().isEmpty()) { for (ListItem li : itemsHighlighted) { li.removeFromParent(); MaterialChip p = (MaterialChip) li.getWidget(0); Set<Entry<Suggestion, MaterialChip>> entrySet = suggestionMap.entrySet(); for (Entry<Suggestion, MaterialChip> entry : entrySet) { if (p.equals(entry.getValue())) { suggestionMap.remove(entry.getKey()); itemsChanged = true; break; } } } itemsHighlighted.clear(); } itemBox.setFocus(true); break; } if (itemsChanged) { ValueChangeEvent.fire(MaterialAutoComplete.this, getValue()); } } }); itemBox.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { box.showSuggestionList(); } }); box.addSelectionHandler(new SelectionHandler<Suggestion>() { public void onSelection(SelectionEvent<Suggestion> selectionEvent) { Suggestion selectedItem = selectionEvent.getSelectedItem(); itemBox.setValue(""); if (addItem(selectedItem)) { ValueChangeEvent.fire(MaterialAutoComplete.this, getValue()); } itemBox.setFocus(true); } }); panel.add(list); panel.getElement().setAttribute("onclick", "document.getElementById('" + autocompleteId + "').focus()"); panel.add(lblError); box.setFocus(true); }