List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem
public T getSelectedItem()
From source file:com.edgenius.wiki.gwt.client.page.PageTreePanel.java
License:Open Source License
public void onSelection(SelectionEvent<TreeItem> event) { // view page by page title (and current space uname) String selectPageUuid = (String) event.getSelectedItem().getUserObject(); if ("-1".equals(selectPageUuid)) { //dashboard, url redirect to home page of instance History.newItem(""); } else {//from ww w . ja va 2 s . c o m //some pages, !!! getSpaceUname from tree, which is corresponding with your click tree item! History.newItem(GwtUtils.getSpacePageToken(tree.getSpaceUname(), event.getSelectedItem().getText())); } //if current page is scrolled down, we needs go to top of page so that use can see new page from beginning. GwtClientUtils.gotoAnchor(PageMain.PAGE_TOP_ANCHOR_NAME); }
From source file:com.edgenius.wiki.gwt.client.portal.PortletListDialogue.java
License:Open Source License
public void onSelection(SelectionEvent<Integer> event) { Integer tabIndex = event.getSelectedItem(); if (tabIndex == TAB_WIDGET && !widgetInit) { //only get from server once. widgetInit = true;// ww w . j a va2 s .c o m widgetBusyImg.setVisible(true); PortalControllerAsync portalController = ControllerFactory.getPortalController(); portalController.getListedWidgets(SPACE_LIST_SIZE, 0, new WidgetCallback()); } }
From source file:com.edgenius.wiki.gwt.client.render.UserProfileRenderWidget.java
License:Open Source License
public void onSelection(SelectionEvent<Integer> idx) { listP.setHeight("90px"); if (idx.getSelectedItem() == 0) { listP.setHeight((activityP.getOffsetHeight() + 90) + "px"); if (!activitiesLoaded) { showLoading(activityP);//w ww . j a v a 2 s. c o m SecurityControllerAsync securityController = ControllerFactory.getSecurityController(); securityController.getUserContributed(username, SharedConstants.ACTIVITY, this); } } else if (idx.getSelectedItem() == 1) { listP.setHeight((spaceP.getOffsetHeight() + 90) + "px"); if (!spacesLoaded) { showLoading(spaceP); SecurityControllerAsync securityController = ControllerFactory.getSecurityController(); securityController.getUserContributed(username, SharedConstants.SPACE, this); } } else if (idx.getSelectedItem() == 2) { listP.setHeight((pageP.getOffsetHeight() + 90) + "px"); if (!pagesLoaded) { showLoading(pageP); SecurityControllerAsync securityController = ControllerFactory.getSecurityController(); securityController.getUserContributed(username, SharedConstants.PAGE, this); } } }
From source file:com.edgenius.wiki.gwt.client.widgets.URLTabPanel.java
License:Open Source License
public void onSelection(SelectionEvent<Integer> event) { Integer uniqueID = event.getSelectedItem(); //OK,if choose same tab, do nothing , it is import to improve performance: for example commentPanel.loadComment(); //will load if there are tabPanel select event, if user multiple click same tab, it may load multiple times if (selected == uniqueID) { return;//from w ww. j av a2 s . com } select(uniqueID); SelectionEvent.fire(this, uniqueID); }
From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.FolderSystemTreeView.java
License:Open Source License
public void createFolderSystemTree(final String parentFolderName) { tree.clear();/*from w ww .ja v a 2s. c om*/ tree.setAnimationEnabled(true); TreeItem tItem = new TreeItem(parentFolderName); tItem.addItem(LocaleDictionary.get().getMessageValue(FolderManagementMessages.LOADING)); tree.addOpenHandler(new OpenHandler<TreeItem>() { @Override public void onOpen(OpenEvent<TreeItem> openEvent) { TreeItem targetItem = (TreeItem) openEvent.getTarget(); String path = findPath(targetItem); fetchTreeItems(targetItem, path); presenter.setCurrentTreeItem(targetItem); } }); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> selectionEvent) { TreeItem selectedItem = (TreeItem) selectionEvent.getSelectedItem(); String path = findPath(selectedItem); presenter.refreshTableItems(path); fetchTreeItems(selectedItem, path); presenter.setFooterPath(path); presenter.setCurrentTreeItem(selectedItem); } }); tree.addItem(tItem); tree.setSelectedItem(tItem, true); }
From source file:com.ephesoft.dcma.gwt.rv.client.view.TableExtractionView.java
License:Open Source License
private void setTableList(final FlexTable flexTable, final List<Row> rows, final List<Column> columnList, final DataTable inputDataTable, final Document inputDocument) { selectedDataTableName = inputDataTable.getName(); int index = 1; for (Row row : rows) { final int presentRowNumber = index; if (row != null && row.getColumns() != null && row.getColumns().getColumn() != null && !row.getColumns().getColumn().isEmpty()) { final List<Column> columns = row.getColumns().getColumn(); int index1 = 0; final ArrayList<Coordinates> rowCoordinates = new ArrayList<Coordinates>(); rowCoordinates.add(row.getRowCoordinates()); for (final Column column : columnList) { final int presentColumnNumber = index1; final Column selectedColumn = columns.get(index1); columnPattern = tableNameVsColumnPattern.get(inputDataTable.getName()); List<String> alternateValuesSet = getAlternateValueSet(selectedColumn); MultiWordSuggestOracle oracle = setMultiWordOracle(selectedColumn.getValue(), alternateValuesSet); final SuggestBox suggestBox = new SuggestBox(oracle); suggestBox.addStyleName("tableViewListBox"); suggestBox.setWidth("100%"); final RegExValidatableWidget<SuggestBox> validatableSuggestBox = new RegExValidatableWidget<SuggestBox>( suggestBox);//from w w w . j ava2 s . c o m if ((columnPattern != null && columnPattern.size() > index1) && (!row.isMannualExtraction() || selectedColumn.isValidationRequired())) { validatableSuggestBox.addValidator(new RegExValidator(validatableSuggestBox, columnPattern.get(index1), suggestBox, presenter.rpcService)); } suggestBox.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(final ValueChangeEvent<String> event) { selectedColumn.setValue(event.getValue()); selectedColumn.setValid(validatableSuggestBox.validate()); validatableSuggestBox.toggleValidDateBox(); } }); suggestBox.getTextBox().addFocusHandler(new FocusHandler() { @Override public void onFocus(FocusEvent event) { TableExtractionView.this .fireEvent(new ValidationFieldChangeEvent(selectedColumn, rowCoordinates)); if (event.getSource() instanceof TextBox) { selectedTextBox = (TextBox) event.getSource(); } selectedRowNumber = presentRowNumber; selectedColumnNumber = presentColumnNumber; selectedDocument = inputDocument; if (selectedDataTableName != null) { clearSelectedRowStyle(tableNameVsViewMap.get(selectedDataTableName)); } if (!presenter.isManualTableExtraction()) { selDataTable = inputDataTable; } selectedDataTableName = inputDataTable.getName(); addSelectedRowStyle(flexTable, rows, columnList, selectedRowNumber); } }); suggestBox.addSelectionHandler(new SelectionHandler<Suggestion>() { @Override public void onSelection(SelectionEvent<Suggestion> suggestion) { String inputString = suggestion.getSelectedItem().getReplacementString(); setSuggestBoxEvents(selectedColumn, inputString, validatableSuggestBox); ValueChangeEvent.fire(suggestBox, inputString); Row currRow = rows.get(selectedRowNumber - 1); Column currColumn = currRow.getColumns().getColumn().get(selectedColumnNumber); List<Coordinates> coorList = new ArrayList<Coordinates>(); coorList.add(currRow.getRowCoordinates()); TableExtractionView.this .fireEvent(new ValidationFieldChangeEvent(currColumn, coorList)); } }); suggestBox.setText(selectedColumn.getValue()); if (!selectedColumn.isValid()) { validatableSuggestBox.getWidget().addStyleName("dateBoxFormatError"); } if (row.isMannualExtraction()) { ValueChangeEvent.fire(suggestBox, selectedColumn.getValue()); } flexTable.setWidget(index, index1, validatableSuggestBox.getWidget()); index1++; } index++; } } }
From source file:com.ephesoft.gxt.admin.client.view.fuzzymapping.FuzzyDBMappingGridView.java
License:Open Source License
private void addFieldNamesSelectionHandler() { fieldNamesCombo.addSelectionHandler(new SelectionHandler<String>() { @Override/*from w ww .j a v a 2s. c o m*/ public void onSelection(final SelectionEvent<String> event) { final String selectedItem = event.getSelectedItem(); final FieldTypeDTO selectedFieldTypeDTO = presenter.getSelectedFieldTypeByName(selectedItem); if (null != selectedFieldTypeDTO && selectedMappingDTO != null) { selectedMappingDTO.setBindedField(selectedFieldTypeDTO); selectedMappingDTO.setColumnName(""); selectedMappingDTO.setNew(true); } setFieldTypes(); setCompatibileDBColumns(selectedFieldTypeDTO); } private void setCompatibileDBColumns(final FieldTypeDTO selectedFieldTypeDTO) { // String columnDataType = controller.getColumnsMap().get(fields.getItemText(fields.getSelectedIndex())); String fieldDataType = convertFieldType(selectedFieldTypeDTO.getDataType().toString()); Map<String, String> allColumnsWithType = tableWithAllColumnsMap.get(tableNameCombo.getValue()); Collection<String> allColumns = allColumnsWithType.keySet(); List<String> filteredColumns = new ArrayList<String>(); for (String columnName : allColumns) { if (!StringUtil.isNullOrEmpty(columnName)) { String columnType = allColumnsWithType.get(columnName); if (columnType.contains(fieldDataType)) { filteredColumns.add(columnName); } } } setColumsForField(filteredColumns); } }); }
From source file:com.ephesoft.gxt.admin.client.view.mapping.DatabaseExportMappingEditView.java
License:Open Source License
private void tableInfoSelectionHandler() { tableInfoCombo.addSelectionHandler(new SelectionHandler<String>() { @Override/*from w w w.j a v a2 s . c o m*/ public void onSelection(SelectionEvent<String> event) { String selectedItem = event.getSelectedItem(); if (!StringUtil.isNullOrEmpty(selectedItem)) { TableColumnDBExportMappingDTO currentSelectedModel = tableGrid.getCurrentSelectedModel(); if (null != currentSelectedModel) { currentSelectedModel.setBindedTableName(selectedItem); currentSelectedModel.setBindedTableColumn(null); tableGrid.getStore().commitChanges(); } } } }); }
From source file:com.ephesoft.gxt.admin.client.view.mapping.DatabaseExportMappingEditView.java
License:Open Source License
private void addFieldNamesSelectionHandler() { fieldNamesCombo.addSelectionHandler(new SelectionHandler<String>() { @Override//from w ww. jav a 2 s .co m public void onSelection(final SelectionEvent<String> event) { final String selectedItem = event.getSelectedItem(); final FieldTypeDTO selectedFieldTypeDTO = presenter.getSelectedFieldTypeByName(selectedItem); if (null != indexFieldMap) { final FieldTypeDTO bindedField = indexFieldMap.getBindedField(); if (null != bindedField) { bindedField.remove(indexFieldMap); } } if (null != selectedFieldTypeDTO && indexFieldMap != null) { indexFieldMap.setBindedField(selectedFieldTypeDTO); indexFieldMap.setNew(true); indexFieldMap.setId(RandomIdGenerator.getIdentifier()); selectedFieldTypeDTO.add(indexFieldMap); } } }); }
From source file:com.ephesoft.gxt.core.client.ui.widget.AbstractTree.java
License:Open Source License
public AbstractTree() { super(new TreeStore<T>(new TreeNodeKeyProvider<T>()), new TreeNodeValueProvider<T>()); this.setWidth(width); presenterNodeMap = new HashMap<BasePresenter, T>(); this.addStoreAddHandler(); this.getSelectionModel().addSelectionHandler(new SelectionHandler<T>() { @Override/* w w w. j a v a2s.c om*/ public void onSelection(SelectionEvent<T> event) { T selectedItem = event.getSelectedItem(); if (null != selectedItem) { AbstractTree.this.lastSelectedNode = selectedItem; } onSelectionChange(lastSelectedNode); } }); }