List of usage examples for com.google.gwt.event.logical.shared BeforeSelectionEvent cancel
public void cancel()
From source file:com.edgenius.wiki.gwt.client.widgets.URLTabPanel.java
License:Open Source License
/** * The reason call uniqueID rather than tabIdx is, tabIdx maybe change for each tab if there is * insert etc method. But uniqueID won't. Actually, here uniqueID == tabIdx *///from w ww. jav a2 s. c om public void onBeforeSelection(BeforeSelectionEvent<Integer> event) { //OK,if choose same tab, do nothing Integer uniqueID = event.getItem(); if (selected == uniqueID) { event.cancel(); return; } BeforeSelectionEvent.fire(this, uniqueID); LazyLoadingPanel lazyPanel = lazy.get(uniqueID); if (lazyPanel != null) { lazyPanel.load(); } }
From source file:com.ephesoft.gxt.admin.client.view.fuzzymapping.FuzzyDBMappingGridView.java
License:Open Source License
private void addSelectionChangeHandler() { connectionCombo.addBeforeSelectionHandler(new BeforeSelectionHandler<ConnectionsDTO>() { @Override//from ww w .j a v a2 s.c o m public void onBeforeSelection(final BeforeSelectionEvent<ConnectionsDTO> event) { final ConnectionsDTO connection = event.getItem(); if (presenter.getCurrentConnection() == connection) { event.cancel(); } else { if (indexFieldMappingGrid.getStore().size() > 0) { event.cancel(); ConfirmationDialog dialog = DialogUtil.showConfirmationDialog( LocaleDictionary.getConstantValue(BatchClassConstants.CONFIRMATION), LocaleDictionary.getMessageValue( BatchClassMessages.SURE_YOU_WANT_TO_RESET_FUZZY_DB_MAPPINGS)); dialog.setDialogListener(new DialogAdapter() { @Override public void onOkClick() { presenter.deleteAllMappings(); clearComboStores(true, true, false, false, false); setConnection(connection); } @Override public void onCloseClick() { event.cancel(); } @Override public void onCancelClick() { event.cancel(); } }); } } } }); connectionCombo.addSelectionHandler(new SelectionHandler<ConnectionsDTO>() { @Override public void onSelection(final SelectionEvent<ConnectionsDTO> event) { final ConnectionsDTO connection = event.getSelectedItem(); connectionCombo.setValue(connection, true, true); } }); connectionCombo.addValueChangeHandler(new ValueChangeHandler<ConnectionsDTO>() { @Override public void onValueChange(ValueChangeEvent<ConnectionsDTO> event) { // TODO Auto-generated method stub final ConnectionsDTO connection = event.getValue(); presenter.setConnection(connection); presenter.setTables(connection); } }); tableNameCombo.addBeforeSelectionHandler(new BeforeSelectionHandler<String>() { @Override public void onBeforeSelection(final BeforeSelectionEvent<String> event) { final String value = event.getItem(); final String previouslySelectedTableName = tableNameCombo.getValue(); if (!StringUtil.isNullOrEmpty(previouslySelectedTableName) && !previouslySelectedTableName.equals(value)) { if (indexFieldMappingGrid.getStore().size() > 0) { event.cancel(); ConfirmationDialog dialog = DialogUtil.showConfirmationDialog( LocaleDictionary.getConstantValue(BatchClassConstants.CONFIRMATION), LocaleDictionary.getMessageValue( BatchClassMessages.SURE_YOU_WANT_TO_RESET_FUZZY_DB_MAPPINGS)); dialog.setDialogListener(new DialogAdapter() { @Override public void onOkClick() { presenter.deleteAllMappings(); clearComboStores(true, false, false, false, false); setSelectedTable(value); } @Override public void onCloseClick() { event.cancel(); } @Override public void onCancelClick() { event.cancel(); } }); } } } }); tableNameCombo.addSelectionHandler(new SelectionHandler<String>() { @Override public void onSelection(SelectionEvent<String> event) { String value = event.getSelectedItem(); setSelectedTable(value); } }); tableNameCombo.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { final ListStore<String> store = tableNameCombo.getStore(); if (store != null) { final String value = event.getValue(); final int totalItems = store.size(); for (int index = 0; index < totalItems; index++) { final String item = store.get(index); if (null != item && item.equalsIgnoreCase(value)) { getColumns(item); tableNameCombo.setValue(item); break; } } } } }); columnNameCombo.addSelectionHandler(new SelectionHandler<String>() { @Override public void onSelection(SelectionEvent<String> event) { columnNameCombo.setValue(event.getSelectedItem(), true, true); // columnNameCombo.focus(); columnNameCombo.finishEditing(); } }); rowIDCombo.addSelectionHandler(new SelectionHandler<String>() { @Override public void onSelection(SelectionEvent<String> event) { String value = event.getSelectedItem(); rowIDCombo.setValue(value, true, true); } }); }
From source file:com.ephesoft.gxt.admin.client.view.mapping.DatabaseExportMappingEditView.java
License:Open Source License
private Grid<IndexFieldDBExportMappingDTO> getIndexFieldGrid() { return new Grid<IndexFieldDBExportMappingDTO>(PropertyAccessModel.INDEX_FIELD_MAPPING) { @SuppressWarnings("rawtypes") @Override/*from www. ja va2s.co m*/ public void completeEditing(final CompleteEditEvent<IndexFieldDBExportMappingDTO> completeEditEvent) { super.completeEditing(completeEditEvent); final com.sencha.gxt.widget.core.client.grid.Grid.GridCell editCell = completeEditEvent .getEditCell(); presenter.setBatchClassDirty(); if (null != editCell) { final int editCol = editCell.getCol(); final ValueProvider valueProvider = cm.getValueProvider(editCol); final IndexFieldDBExportMappingDTO currentSelectedModel = store.get(editCell.getRow()); if (valueProvider == FieldNameValueProvider.getInstance()) { presenter.setFieldType(currentSelectedModel, fieldNamesCombo.getText()); } String tableName; if (null != currentSelectedModel && valueProvider == IndexFieldMappingProperties.INSTANCE.tableName()) { tableName = currentSelectedModel.getTableName(); indexFieldMappingGrid.getStore().commitChanges(); String newTableName = currentSelectedModel.getTableName(); tableName = tableName == null ? CoreCommonConstant.EMPTY_STRING : tableName; if (!tableName.equalsIgnoreCase(newTableName)) { List<IndexFieldOptionalParametersDTO> optionalParamsList = getNotEqualOptionalParams( currentSelectedModel); setOptionalParams(currentSelectedModel, optionalParamsList); } } else { Timer timer = new Timer() { @Override public void run() { indexFieldMappingGrid.getStore().commitChanges(); } }; timer.schedule(100); } BatchClassManagementEventBus.fireEvent(new OptionalParametersVisibilityEvent( indexFieldMappingGrid.isValid(currentSelectedModel))); BatchClassManagementEventBus.fireEvent(new OptionalParametersRenderEvent(currentSelectedModel, store.getAll(), columnNameCombo.getStore().getAll())); } } @Override protected void onBeforeCellSelectionChange(BeforeSelectionEvent<IndexFieldDBExportMappingDTO> event, IndexFieldDBExportMappingDTO model) { super.onBeforeCellSelectionChange(event, model); IndexFieldDBExportMappingDTO newModel = event.getItem(); if (!presenter.isOptionalViewValid() && newModel != model) { event.cancel(); } } public void setOptionalParams(final IndexFieldDBExportMappingDTO model, final List<IndexFieldOptionalParametersDTO> optionalParamsList) { model.clearOptionalParams(); if (!CollectionUtil.isEmpty(optionalParamsList)) { for (IndexFieldOptionalParametersDTO optionalParam : optionalParamsList) { model.addOptionalParamter(DatabaseExportMappingEditView.this.clone(optionalParam)); } } } @Override protected void onCellSelectionChange(final IndexFieldDBExportMappingDTO selectedModel) { super.onCellSelectionChange(selectedModel); onCellSelection(selectedModel); indexFieldMap = getCurrentSelectedModel(); setView(); } private void setView() { final Timer timer = new Timer() { @Override public void run() { final IndexFieldDBExportMappingDTO currentSelectedModel = getCurrentSelectedModel(); if (null != currentSelectedModel) { BatchClassManagementEventBus.fireEvent(new OptionalParametersVisibilityEvent( indexFieldMappingGrid.isValid(currentSelectedModel))); BatchClassManagementEventBus.fireEvent(new OptionalParametersRenderEvent( currentSelectedModel, store.getAll(), columnNameCombo.getStore().getAll())); } } }; timer.schedule(200); } }; }
From source file:com.ephesoft.gxt.admin.client.view.mapping.DatabaseExportMappingEditView.java
License:Open Source License
private void addSelectionChangeHandler() { connectionCombo.addBeforeSelectionHandler(new BeforeSelectionHandler<ConnectionsDTO>() { @Override/*from ww w.ja va 2 s .c o m*/ public void onBeforeSelection(final BeforeSelectionEvent<ConnectionsDTO> event) { final ConnectionsDTO connection = event.getItem(); ConnectionsDTO currentConnection = presenter.getCurrentConnection(); if (currentConnection != null) { if (currentConnection == connection) { event.cancel(); } } } }); connectionCombo.addSelectionHandler(new SelectionHandler<ConnectionsDTO>() { @Override public void onSelection(final SelectionEvent<ConnectionsDTO> event) { final ConnectionsDTO connection = event.getSelectedItem(); presenter.setConnection(connection); presenter.setTables(connection); presenter.setBatchClassDirty(); } }); }
From source file:com.ephesoft.gxt.admin.client.widget.BatchClassNavigationTree.java
License:Open Source License
private void addBeforeSelectionHandler() { this.getSelectionModel() .addBeforeSelectionHandler(new BeforeSelectionHandler<BatchClassNavigationNode<?>>() { @Override/*from w w w . jav a2s . c o m*/ public void onBeforeSelection(BeforeSelectionEvent<BatchClassNavigationNode<?>> event) { BatchClassNavigationNode<?> currentNode = getCurrentNode(); if (null != currentNode) { if (currentNode.getBindedPresenter() != null) { if (!currentNode.getBindedPresenter().isValid()) { event.cancel(); } } } } }); }
From source file:com.ephesoft.gxt.systemconfig.client.widget.SystemConfigNavigationTree.java
License:Open Source License
private void addBeforeSelectionHandler() { this.getSelectionModel() .addBeforeSelectionHandler(new BeforeSelectionHandler<SystemConfigNavigationNode<?>>() { @Override//from www.j a v a2s .c o m public void onBeforeSelection(BeforeSelectionEvent<SystemConfigNavigationNode<?>> event) { SystemConfigNavigationNode<?> currentNode = SystemConfigNavigationTree.this .getCurrentNode(); if (null != currentNode) { if (currentNode.getBindedPresenter() != null) { if (!currentNode.getBindedPresenter().isValid()) { event.cancel(); } } } } }); }
From source file:com.fullmetalgalaxy.client.creation.MAppGameCreation.java
License:Open Source License
public MAppGameCreation() { m_btnCreateGame.addClickHandler(this); m_btnCancel.addClickHandler(this); // m_form.setBean( ModelFmpMain.model().getGame() ); m_tabPanel.add(m_simpleForm, s_messages.simpleCreation()); m_tabPanel.setSize("100%", "90%"); m_tabPanel.selectTab(0);/*from w w w . j a v a2 s . c o m*/ m_tabPanel.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() { @Override public void onBeforeSelection(BeforeSelectionEvent<Integer> p_event) { if (p_event.getItem() == 5 // tab admin && !AppMain.instance().iAmAdmin()) { Window.alert("Vous n'avez pas les droits pour cet onglet"); p_event.cancel(); } } }); m_tabPanel.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> p_event) { // Let the user know what they just did. switch (p_event.getSelectedItem()) { case 0: break; case 1: // map m_wgtEditLand.setPixelSize(m_tabPanel.getOffsetWidth(), m_tabPanel.getOffsetHeight() - 20); if (m_isLandGenerated == false) { GameGenerator.generLands(); m_isLandGenerated = true; } AppRoot.getEventBus().fireEvent(new ModelUpdateEvent(GameEngine.model())); break; case 2: // tokens m_wgtEditTokens.onTabSelected(); // I never understand this bug but... the second call IS needed :( m_wgtEditTokens.onTabSelected(); m_wgtEditTokens.setPixelSize(m_tabPanel.getOffsetWidth(), m_tabPanel.getOffsetHeight() - 20); if (m_isOreGenerated == false) { if (m_isLandGenerated == false) { GameGenerator.generLands(); m_isLandGenerated = true; } GameGenerator.populateOres(); m_isOreGenerated = true; } AppRoot.getEventBus().fireEvent(new ModelUpdateEvent(GameEngine.model())); break; case 3: // rserve m_wgtEditReserve.onTabSelected(); break; case 4: // initial holds m_wgtEditIntialHolds.onTabSelected(); break; case 5: // Admin m_wgtEditAdmin.onTabSelected(); break; default: break; } } }); m_tabPanel.add(m_wgtEditLand, s_messages.map()); m_tabPanel.add(m_wgtEditTokens, s_messages.tokens()); m_tabPanel.add(m_wgtEditReserve, s_messages.reserve()); m_tabPanel.add(m_wgtEditIntialHolds, s_messages.initialHolds()); m_tabPanel.add(m_wgtEditAdmin, "Admin"); m_panel.setSize("100%", "100%"); m_panel.add(m_tabPanel); m_panel.add(m_btnCreateGame); m_panel.add(m_btnCancel); initWidget(m_panel); AppMain.getEventBus().addHandler(ModelUpdateEvent.TYPE, this); }
From source file:com.google.gwt.gen2.demo.fasttree.client.FastTreeDemo.java
License:Apache License
private Widget cancelEventTree() { final FastTree cancelEventTree = new FastTree(); FastTreeItem firstBranch = cancelEventTree.addItem("Select Me!"); firstBranch.addItem("No! Select Me!"); firstBranch.addItem("No! Select Me!"); firstBranch.addItem("No! Select Me!"); FastTreeItem secondBranch = cancelEventTree.addItem("Don't Select me!"); secondBranch.addItem("Not me!"); secondBranch.addItem("Not me!"); secondBranch.addItem("Not me!"); cancelEventTree.addBeforeSelectionHandler(new BeforeSelectionHandler<FastTreeItem>() { public void onBeforeSelection(BeforeSelectionEvent<FastTreeItem> event) { if (!Window.confirm("Continue?")) { event.cancel(); }/*from w w w. j av a 2 s .co m*/ } }); return cancelEventTree; }
From source file:com.sencha.gxt.explorer.client.app.ui.SourceContainer.java
License:sencha.com license
@Override protected void onShow() { super.onShow(); // lazy initialize the subcontainer only when shown if (getWidgetCount() == 0) { final ContentPanel sourcePanel = new ContentPanel(); sourcePanel.setBodyStyleName("explorer-example-code"); if (GXT.isTouch()) { sourcePanel.getElement().getStyle().setOverflow(Overflow.SCROLL); } else {/*from w w w. j av a 2 s . co m*/ sourcePanel.getElement().getStyle().setOverflow(Overflow.VISIBLE); } final Frame f = new Frame(); MarginData centerData = new MarginData(); centerData.setMargins(Theme.BLUE.isActive() || Theme.GRAY.isActive() ? new Margins(5) : Theme.NEPTUNE.isActive() ? new Margins(0, 0, 0, 8) : new Margins(10)); sourcePanel.setHeading("Source Code"); sourcePanel.add(f); ContentPanel west = new ContentPanel(); west.addStyleName("explorer-example-files"); BorderLayoutData westData = new BorderLayoutData(300); westData.setMargins(Theme.BLUE.isActive() || Theme.GRAY.isActive() ? new Margins(5, 0, 5, 5) : Theme.NEPTUNE.isActive() ? new Margins(0) : new Margins(10, 0, 10, 0)); westData.setCollapseHeaderVisible(true); westData.setCollapsible(true); west.setHeading("Select File"); SourceProperties sourceProperties = GWT.create(SourceProperties.class); final TreeStore<Source> sources = new TreeStore<Source>(sourceProperties.key()); sources.addSubTree(0, example.getSources()); Tree<Source, String> tree = new Tree<Source, String>(sources, sourceProperties.nameLabel()) { @Override protected void onAfterFirstAttach() { super.onAfterFirstAttach(); Source item = example.getSources().get(0).getChildren().get(0); getSelectionModel().select(item, false); } }; tree.getSelectionModel().setSelectionMode(SelectionMode.SINGLE); tree.getSelectionModel().addBeforeSelectionHandler(new BeforeSelectionHandler<Source>() { @Override public void onBeforeSelection(BeforeSelectionEvent<Source> event) { Source m = event.getItem(); if (m.getType() == FileType.FOLDER) { event.cancel(); } } }); tree.getSelectionModel().addSelectionChangedHandler(new SelectionChangedHandler<Source>() { @Override public void onSelectionChanged(SelectionChangedEvent<Source> event) { List<Source> sels = event.getSelection(); if (sels.size() > 0) { Source m = sels.get(0); if (m.getType() != FileType.FOLDER) { sourcePanel.setHeading(m.getName()); f.setUrl(m.getUrl()); } } } }); tree.setIconProvider(new IconProvider<Source>() { @Override public ImageResource getIcon(Source model) { switch (model.getType()) { case CSS: return ExampleImages.INSTANCE.css(); case XML: return ExampleImages.INSTANCE.xml(); case JSON: return ExampleImages.INSTANCE.json(); case FOLDER: return ExampleImages.INSTANCE.folder(); case HTML: return ExampleImages.INSTANCE.html(); case JAVA: default: return ExampleImages.INSTANCE.java(); } } }); tree.setAutoExpand(true); west.add(tree); BorderLayoutContainer subcontainer = new BorderLayoutContainer(); subcontainer.addStyleName("explorer-example-source"); subcontainer.setWestWidget(west, westData); subcontainer.setCenterWidget(sourcePanel, centerData); add(subcontainer); } }
From source file:org.aksw.TripleCheckMate.client.TripleCheckMate.java
License:Apache License
private void setVisualPlacement() { RootPanel rootPanel = RootPanel.get(); VerticalPanel page = new VerticalPanel(); page.setHeight("100%"); page.setWidth("100%"); rootPanel.add(page);/*ww w .jav a 2 s. c om*/ VerticalPanel evalTabPanel = new VerticalPanel(); SessionContext.tabPanel.add(SessionContext.pageStart, "DBpedia Evaluation Campaign"); SessionContext.tabPanel.add(SessionContext.pageEval, "Evaluate"); SessionContext.tabPanel.addStyleName("main-tab"); SessionContext.tabPanel.selectTab(0); SessionContext.tabPanel.setAnimationEnabled(true); SessionContext.tabPanel.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() { public void onBeforeSelection(BeforeSelectionEvent<Integer> event) { if (SessionContext.user.userID == -1) { event.cancel(); } } }); page.add(SessionContext.tabPanel); VerticalPanel bodyPanel = new VerticalPanel(); bodyPanel.setWidth("100%"); bodyPanel.setSpacing(4); evalTabPanel.add(bodyPanel); VerticalPanel graphPanel = new VerticalPanel(); HTML label = new HTML("Graphs"); graphPanel.add(label); }