List of usage examples for com.google.gwt.view.client SingleSelectionModel SingleSelectionModel
public SingleSelectionModel()
From source file:org.opennms.features.gwt.graph.resource.list.client.view.CustomReportSelectListViewImpl.java
License:Open Source License
public CustomReportSelectListViewImpl(List<ResourceListItem> dataList) { m_dataList = dataList;// w w w.j a va 2s .c om m_selectionModel = new SingleSelectionModel<ResourceListItem>(); m_selectionModel.addSelectionChangeHandler(new Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { m_selectedReport = m_selectionModel.getSelectedObject(); } }); initWidget(uiBinder.createAndBindUi(this)); m_layoutPanel.setSize("100%", "500px"); m_layoutPanel.getElement().getStyle().setOverflow(Overflow.AUTO); m_treeContainer.add(makeCellTree(m_dataList)); }
From source file:org.opennms.features.gwt.graph.resource.list.client.view.ResourceTable.java
License:Open Source License
private void initialize() { setCondensed(true);/*from www . ja va2s. c o m*/ setHover(true); TextColumn<ResourceListItem> resourceColumn = new TextColumn<ResourceListItem>() { @Override public String getValue(ResourceListItem listItem) { return "" + listItem.getValue(); } }; m_selectionModel = new SingleSelectionModel<ResourceListItem>(); setSelectionModel(m_selectionModel); addColumn(resourceColumn, "Resources"); }
From source file:org.opennms.features.gwt.ksc.add.client.view.KscAddGraphViewImpl.java
License:Open Source License
public KscAddGraphViewImpl() { initWidget(uiBinder.createAndBindUi(this)); m_layoutPanel.setSize("100%", "75px"); m_textBox.addKeyDownHandler(new KeyDownHandler() { @Override/*from www. j a v a 2 s. c o m*/ public void onKeyDown(final KeyDownEvent event) { if (m_presenter != null) { m_presenter.onKeyCodeEvent(event, getSearchText()); } } }); m_textBox.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(final KeyUpEvent event) { if (m_presenter != null) { m_presenter.onKeyCodeEvent(event, getSearchText()); } } }); m_selectionModel = new SingleSelectionModel<KscReport>(); m_selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(final SelectionChangeEvent event) { if (getSelectedReport() != null) { m_textBox.setValue(getSelectedReport().getLabel(), false); m_popupPanel.hide(); } } }); m_titleLabel.getElement().getStyle().setFontSize(12, Unit.PX); m_reportLabel.getElement().getStyle().setFontSize(12, Unit.PX); m_reportList = new CellList<KscReport>(new KscReportCell()); m_reportList.setPageSize(10); m_reportList.getElement().getStyle().setFontSize(12, Unit.PX); m_reportList.setSelectionModel(m_selectionModel); m_dataList = new ListDataProvider<KscReport>(); m_dataList.addDataDisplay(m_reportList); m_pager = new SimplePager(); m_pager.setStyleName("onms-table-no-borders-margin"); m_pager.getElement().getStyle().setWidth(100, Unit.PCT); m_pager.setDisplay(m_reportList); final FlowPanel flowPanel = new FlowPanel(); flowPanel.add(m_reportList); flowPanel.add(m_pager); m_popupPanel = new PopupPanel(); m_popupPanel.add(flowPanel); m_popupPanel.setAutoHideEnabled(true); m_popupPanel.setAnimationEnabled(false); m_popupPanel.setModal(false); m_popupPanel.getElement().getStyle().setBorderWidth(1, Unit.PX); m_popupPanel.getElement().getStyle().setBorderColor("#B5B8C8"); m_popupPanel.getElement().getStyle().setPadding(1, Unit.PX); m_repositionPopupPanel = new PositionCallback() { @Override public void setPosition(final int offsetWidth, final int offsetHeight) { m_popupPanel.setWidth((getOffsetWidth() - 5) + "px"); m_popupPanel.setPopupPosition(getAbsoluteLeft(), getAbsoluteTop() + 74); } }; Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(final ResizeEvent event) { if (m_popupPanel.isShowing()) { m_popupPanel.setPopupPositionAndShow(m_repositionPopupPanel); } } }); }
From source file:org.opennms.features.gwt.ksc.combobox.client.view.KscComboboxViewImpl.java
License:Open Source License
public KscComboboxViewImpl() { initWidget(uiBinder.createAndBindUi(this)); m_textBox.addKeyDownHandler(new KeyDownHandler() { @Override// w w w . j a v a 2s . c o m public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { if (m_presenter != null) { m_presenter.onEnterKeyEvent(); } } } }); m_selectionModel = new SingleSelectionModel<KscReportDetail>(); m_selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { m_presenter.onKscReportSelected(); } }); m_reportList = new CellList<KscReportDetail>(new KscReportDetailCell()); m_reportList.setPageSize(10); m_reportList.getElement().getStyle().setFontSize(12, Unit.PX); m_reportList.setSelectionModel(m_selectionModel); m_dataList = new ListDataProvider<KscReportDetail>(); m_dataList.addDataDisplay(m_reportList); m_pager = new SimplePager(); m_pager.setStyleName("onms-table-no-borders-margin"); m_pager.getElement().getStyle().setWidth(100, Unit.PCT); m_pager.setDisplay(m_reportList); FlowPanel flowPanel = new FlowPanel(); flowPanel.add(m_reportList); flowPanel.add(m_pager); m_popupPanel = new PopupPanel(); m_popupPanel.add(flowPanel); m_popupPanel.setAutoHideEnabled(true); m_popupPanel.setAnimationEnabled(true); m_popupPanel.setModal(false); m_popupPanel.getElement().getStyle().setBorderWidth(1, Unit.PX); m_popupPanel.getElement().getStyle().setBorderColor("#B5B8C8"); m_popupPanel.getElement().getStyle().setPadding(1, Unit.PX); }
From source file:org.opennms.features.node.list.gwt.client.IpInterfaceTable.java
License:Open Source License
private void initialize() { setBordered(true);//from w w w .java 2s . co m setCondensed(true); setStriped(false); setHover(true); setRowStyles(new RowStyles<IpInterface>() { @Override public String getStyleNames(IpInterface row, int rowIndex) { String bgStyle; if (row.getManaged().equals("U") || row.getManaged().equals("F") || row.getManaged().equals("N") || row.getMonitoredServiceCount() < 1) { bgStyle = "onms-ipinterface-status-unknown"; } else { bgStyle = "onms-ipinterface-status-up"; if (row.isDown().equals("true")) { bgStyle = "onms-ipinterface-status-down"; } } return bgStyle; } }); DblClickTextColumn<IpInterface> ipAddressColumn = new DblClickTextColumn<IpInterface>() { @Override public String getValue(IpInterface ipIface) { return ipIface.getIpAddress(); } }; addColumn(ipAddressColumn, "IP Address"); DblClickTextColumn<IpInterface> ipHostNameColumn = new DblClickTextColumn<IpInterface>() { @Override public String getValue(IpInterface ipIface) { return ipIface.getIpHostName(); } }; addColumn(ipHostNameColumn, "IP Host Name"); DblClickTextColumn<IpInterface> ifIndexColumn = new DblClickTextColumn<IpInterface>() { @Override public String getValue(IpInterface ipIface) { return ipIface.getIfIndex(); } }; addColumn(ifIndexColumn, "ifIndex"); DblClickTextColumn<IpInterface> managedColumn = new DblClickTextColumn<IpInterface>() { @Override public String getValue(IpInterface ipIface) { return ipIface.getManaged(); } }; addColumn(managedColumn, "Managed"); final SingleSelectionModel<IpInterface> selectionModel = new SingleSelectionModel<IpInterface>(); setSelectionModel(selectionModel); addCellPreviewHandler(new CellPreviewEvent.Handler<IpInterface>() { @Override public void onCellPreview(CellPreviewEvent<IpInterface> event) { Event evt = Event.as(event.getNativeEvent()); switch (evt.getTypeInt()) { case Event.ONDBLCLICK: IpInterface selected = selectionModel.getSelectedObject(); getEventBus().fireEvent(new IpInterfaceSelectionEvent(selected.getId())); break; } } }); }
From source file:org.opennms.features.node.list.gwt.client.PhysicalInterfaceTable.java
License:Open Source License
private void initialize() { setBordered(true);//from w w w . j a v a2 s. c om setCondensed(true); setStriped(false); setHover(true); setRowStyles(new RowStyles<PhysicalInterface>() { @Override public String getStyleNames(PhysicalInterface physicalInterface, int rowIndex) { String bgStyle = null; if (physicalInterface.getIfAdminStatus() != 1) { bgStyle = "onms-ipinterface-status-unknown"; } else if (physicalInterface.getIfAdminStatus() == 1 && physicalInterface.getIfOperStatus() == 1) { bgStyle = "onms-ipinterface-status-up"; } else if (physicalInterface.getIfAdminStatus() == 1 && physicalInterface.getIfOperStatus() != 1) { bgStyle = "onms-ipinterface-status-down"; } return bgStyle; } }); addColumns(); final SingleSelectionModel<PhysicalInterface> selectionModel = new SingleSelectionModel<PhysicalInterface>(); setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { GWT.log("got a selection model change"); } }); addCellPreviewHandler(new CellPreviewEvent.Handler<PhysicalInterface>() { @Override public void onCellPreview(CellPreviewEvent<PhysicalInterface> event) { Event evt = Event.as(event.getNativeEvent()); switch (evt.getTypeInt()) { case Event.ONDBLCLICK: PhysicalInterface selected = selectionModel.getSelectedObject(); getEventBus().fireEvent(new PhysicalInterfaceSelectionEvent(selected.getIfIndex())); break; } } }); }
From source file:org.opennms.features.vaadin.nodemaps.internal.gwt.client.ui.controls.search.SearchControl.java
License:Open Source License
public SearchControl(final MarkerContainer markerContainer, final Widget root, final OpenNMSEventManager eventManager, final ComponentTracker componentTracker) { super();//from w w w .j av a 2 s. c o m LOG.info("new SearchControl()"); m_eventManager = eventManager; m_componentTracker = componentTracker; m_markerContainer = markerContainer; m_selectionModel = new SingleSelectionModel<NodeMarker>(); m_historyWrapper = new HistoryWrapper(); initializeContainerWidget(); initializeInputWidget(); initializeCellAutocompleteWidget(); initializeSearchStateManager(); addAttachHandler(new Handler() { @Override public void onAttachOrDetach(final AttachEvent event) { if (event.isAttached()) { doOnAdd(); } else { doOnRemove(); } } }); }
From source file:org.overlord.sramp.ui.client.views.BrowseView.java
License:Apache License
/** * Creates the table in which our list of artifacts will be displayed. *//*from w ww . j a va2 s . c om*/ private ArtifactDataTable createArtifactTable() { final ArtifactDataTable table = new ArtifactDataTable(); table.setWidth("100%"); table.setEmptyTableMessage(i18n().translate("views.browse.artifacts.no-artifacts")); table.setLoadingMessage(i18n().translate("views.browse.artifacts.loading-artifacts")); final SingleSelectionModel<ArtifactSummary> selectionModel = new SingleSelectionModel<ArtifactSummary>(); selectionModel.addSelectionChangeHandler(new Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { ArtifactSummary artifact = selectionModel.getSelectedObject(); if (artifact == null) summaryPanel.reset(); else summaryPanel.setValue(artifact); } }); table.setSelectionModel(selectionModel); return table; }
From source file:org.ow2.aspirerdfid.tracking.demo.client.TrackingDemo.java
License:Open Source License
public void onModuleLoad() { RootPanel rootPanel = RootPanel.get(); mainPanel = new DockLayoutPanel(Unit.EM); rootPanel.add(mainPanel, 0, 0);/*w w w . j ava2s. co m*/ //mainPanel.setSize("1024px", "768px"); mainPanel.setHeight("100%"); mainPanel.setWidth("100%"); horizontalPanel = new HorizontalPanel(); mainPanel.addNorth(horizontalPanel, 7.8); image = new Image("images/ApireRFID_logo.png"); horizontalPanel.add(image); image.setSize("163px", "67px"); tagSearchTextBox = new TextBox(); tagSearchTextBox.addKeyPressHandler(this); tagSearchTextBox.setAlignment(TextAlignment.LEFT); horizontalPanel.add(tagSearchTextBox); horizontalPanel.setCellVerticalAlignment(tagSearchTextBox, HasVerticalAlignment.ALIGN_MIDDLE); tagSearchTextBox.setSize("160px", "18px"); button = new Button("New button"); button.addClickHandler(this); button.setText("Search"); horizontalPanel.add(button); horizontalPanel.setCellHorizontalAlignment(button, HasHorizontalAlignment.ALIGN_CENTER); horizontalPanel.setCellVerticalAlignment(button, HasVerticalAlignment.ALIGN_MIDDLE); button.setWidth("92px"); horizontalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); horizontalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); ProvidesKey<TagDataPoint> keyProvider = new ProvidesKey<TagDataPoint>() { public Object getKey(TagDataPoint item) { // Always do a null check. return (item == null) ? null : item.id; } }; // Create a CellList using the keyProvider. CellList<TagDataPoint> cellList = new CellList<TagDataPoint>(new TagDataPointCell(), keyProvider); cellList.setWidth("100%"); cellList.setPageSize(99); // Add a selection model to handle user selection. final SingleSelectionModel<TagDataPoint> selectionModel = new SingleSelectionModel<TagDataPoint>(); cellList.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @SuppressWarnings("deprecation") public void onSelectionChange(SelectionChangeEvent event) { TagDataPoint selected = selectionModel.getSelectedObject(); if (selected != null) { // Update the properties flexTable // ClearFlexTable for (int i = epcClassPropTable.getRowCount() - 1; i > 0; i--) { epcClassPropTable.removeRow(i); } if (!selected.getEpcClassProperties().equals("")) { JSONValue value = JSONParser.parse(selected.getEpcClassProperties()); JSONArray proparray = value.isArray(); if (proparray != null) { for (int i = 0; i <= proparray.size() - 1; i++) { JSONObject propObj = proparray.get(i).isObject(); for (String key : propObj.keySet()) { String keyvalue = propObj.get(key).isString().stringValue(); epcClassPropTable.setText(i + 1, 0, key); epcClassPropTable.setText(i + 1, 1, keyvalue); epcClassPropTable.getCellFormatter().addStyleName(i + 1, 0, "watchListNumericColumn"); epcClassPropTable.getCellFormatter().addStyleName(i + 1, 1, "watchListNumericColumn"); } } } } } } }); // Add the cellList to the dataProvider. dataProvider.addDataDisplay(cellList); ScrollPanel scroller = new ScrollPanel(cellList); scroller.setStyleName("scrollable"); scroller.setHeight("100%"); scroller.setWidth("100%"); mainPanel.addWest(scroller, 20); epcClassPropTable = new FlexTable(); mainPanel.addEast(epcClassPropTable, 20); epcClassPropTable.setText(0, 0, "Property"); epcClassPropTable.setText(0, 1, "Value"); epcClassPropTable.getRowFormatter().addStyleName(0, "epcClassPropHeader"); epcClassPropTable.addStyleName("epcClassProp"); epcClassPropTable.getCellFormatter().addStyleName(0, 0, "watchListNumericColumn"); epcClassPropTable.getCellFormatter().addStyleName(0, 1, "watchListNumericColumn"); Maps.loadMapsApi("", "2", false, new Runnable() { public void run() { buildUi(); } }); }
From source file:org.penpusher.client.ui.DocumentList.java
License:Open Source License
private void initComponent() { initWidget(binder.createAndBindUi(this)); toolbar.setTitle("Documents"); pager.setDisplay(table);//w w w. j a v a2 s. c o m pager.setVisible(false); final SingleSelectionModel<DocumentDescriptor> selectionModel = new SingleSelectionModel<DocumentDescriptor>(); table.setSelectionModel(selectionModel); // Create file column. final TextColumn<DocumentDescriptor> fileColumn = new TextColumn<DocumentDescriptor>() { @Override public String getValue(final DocumentDescriptor document) { return document.getName(); } }; // Create date column. final TextColumn<DocumentDescriptor> dateColumn = new TextColumn<DocumentDescriptor>() { @Override public String getValue(final DocumentDescriptor document) { return dtFormat.format(document.getCreationDate()); } }; // Add the columns. table.addColumn(dateColumn, "Date"); table.addColumn(fileColumn, "File"); // Set the width of each column. table.setColumnWidth(dateColumn, 15.0, Unit.PCT); table.setColumnWidth(fileColumn, 85.0, Unit.PCT); }