com.google.gwt.activity.shared.ActivityManager Java Examples
The following examples show how to use
com.google.gwt.activity.shared.ActivityManager.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: ImportBatchItemEditor.java From proarc with GNU General Public License v3.0 | 6 votes |
private Canvas initDigitalObjectEditor(DigitalObjectEditor childEditor, SimpleEventBus eventBus) { childEditor.setImportView(true); RelationDataSource relationDataSource = RelationDataSource.getInstance(); relationDataSource.addRelationChangeHandler(new RelationChangeHandler() { @Override public void onRelationChange(RelationChangeEvent event) { // issue 262: isVisible seems to be always true and isAttached is always null. // Add test isDrawn that seems to change for dettached widgets. if (batchItemGrid.isVisible() && batchItemGrid.isDrawn()) { updateCache(); } } }); ActivityManager activityManager = new ActivityManager( new ChildActivities(childEditor), eventBus); VLayout editorsLayout = new VLayout(); editorsLayout.addStyleName("defaultBorder"); activityManager.setDisplay(new ChildEditorDisplay(editorsLayout)); return editorsLayout; }
Example #2
Source File: EditorWorkFlow.java From proarc with GNU General Public License v3.0 | 6 votes |
public EditorWorkFlow(EventBus ebus, PlaceController placeController, ActivityManager activityManager, Layout delegate, PresenterFactory presenterFactory, ClientMessages i18n) { this.presenterFactory = presenterFactory; this.i18n = i18n; this.ebus = (ebus != null) ? ebus : new SimpleEventBus(); // PlaceController uses delegate to ask user with blocking Window.confirm // whether to leave the current place. // In order to use non blocking SmartGWT dialog // it will be necessary to override PlaceController.goto method. this.placeController = (placeController != null) ? placeController : new PlaceController(this.ebus); this.activityManager = (activityManager != null) ? activityManager : new ActivityManager(new EditorActivityMapper(), this.ebus); this.activityManager.setDisplay(new EditorDisplay(delegate)); EditorPlaceHistoryMapper historyMapper = GWT.create(EditorPlaceHistoryMapper.class); placeHistoryHandler = new PlaceHistoryHandler(historyMapper); placeHistoryHandler.register(this.placeController, this.ebus, Place.NOWHERE); }
Example #3
Source File: Application.java From bitcoin-transaction-explorer with MIT License | 6 votes |
@Override public void onModuleLoad() { ApplicationGinjector.INSTANCE.inject(this); R.init(colorPicker); appActivityManager = new ActivityManager(actvityMapper, eventBus); historyHandler = new PlaceHistoryHandler(placeHistoryMapper); configService.getApplicationConfig(new AppAsyncCallback<UserApplicationConfig>() { @Override public void onSuccess(final UserApplicationConfig result) { configProvider.setApplicationConfig(result); onFinishedLoading(); } }); }
Example #4
Source File: DigitalObjectEditor.java From proarc with GNU General Public License v3.0 | 5 votes |
private OptionalEditor(ClientMessages i18n, Layout previewContainer) { SimpleEventBus eventBus = new SimpleEventBus(); embeddedPlaces = new PlaceController(eventBus); DigitalObjectEditor embeddedEditor = new DigitalObjectEditor(i18n, embeddedPlaces, true); embeddedEditor.setOptionalView(true); ActivityManager activityManager = new ActivityManager( new ChildActivities(embeddedEditor), eventBus); activityManager.setDisplay(new ChildEditorDisplay(previewContainer)); }
Example #5
Source File: MvpController.java From putnami-web-toolkit with GNU Lesser General Public License v3.0 | 5 votes |
protected MvpController() { super(EventBus.get()); this.activityManager = new ActivityManager(this, EventBus.get()); this.historyHandler = new PlaceHistoryHandler(this); this.setDefaultPlace(this.defaultPlace); }
Example #6
Source File: Showcase.java From requestor with Apache License 2.0 | 5 votes |
@Override public void onModuleLoad() { populateMenu(); // Create view container final SimplePanel container = new SimplePanel(); container.setStyleName("container requestor-showcase-container"); RootPanel.get().add(container); // Main Factory (Dependency Injector) ShowcaseClientFactory clientFactory = CLIENT_FACTORY; EventBus eventBus = clientFactory.getEventBus(); PlaceController placeController = clientFactory.getPlaceController(); // Activity-Place binding ActivityMapper activityMapper = new ShowcaseActivityMapper(); ActivityManager activityManager = new ActivityManager(activityMapper, eventBus); activityManager.setDisplay(container); // Place-History binding PlaceHistoryMapper historyMapper = new ShowcasePlaceHistoryMapper(); PlaceHistoryHandler historyHandler = new PlaceHistoryHandler(historyMapper); historyHandler.register(placeController, eventBus, defaultPlace); // Add Loading widget RootPanel.get().add(new Loading(eventBus)); // Goes to place represented on URL or default place historyHandler.handleCurrentHistory(); }
Example #7
Source File: DigitalObjectChildrenEditor.java From proarc with GNU General Public License v3.0 | 4 votes |
public DigitalObjectChildrenEditor(ClientMessages i18n, PlaceController places, OptionalEditor preview) { this.i18n = i18n; this.places = places; this.preview = preview; this.actionSource = new ActionSource(this); this.goDownAction = DigitalObjectNavigateAction.child(i18n, places); relationDataSource = RelationDataSource.getInstance(); childrenListGrid = initChildrenListGrid(); this.selectionCache = SelectionCache.selector(childrenListGrid); VLayout childrenLayout = new VLayout(); childrenLayout.setMembers(childrenListGrid); childrenLayout.setWidth("40%"); childrenLayout.setShowResizeBar(true); SimpleEventBus eventBus = new SimpleEventBus(); childPlaces = new PlaceController(eventBus); childEditor = new DigitalObjectEditor(i18n, childPlaces, true); ActivityManager activityManager = new ActivityManager( new ChildActivities(childEditor), eventBus); VLayout editorsLayout = new VLayout(); VLayout editorsOuterLayout = new VLayout(); // editorsLayout.setBorder("1px solid grey"); editorsLayout.addStyleName("defaultBorder"); editorsOuterLayout.setLayoutLeftMargin(4); editorsOuterLayout.setMembers(editorsLayout); activityManager.setDisplay(new ChildEditorDisplay(editorsLayout)); widget = new HLayout(); widget.setMembers(childrenLayout, editorsOuterLayout); relationDataSource.addRelationChangeHandler(new RelationChangeHandler() { @Override public void onRelationChange(RelationChangeEvent event) { // issue 262: isVisible seems to be always true and isAttached is always null. // Add test isDrawn that seems to change for dettached widgets. if (digitalObject != null && childrenListGrid.isVisible() && childrenListGrid.isDrawn()) { String changedPid = event.getPid(); if (changedPid != null) { Record changedRecord = childrenListGrid.getDataAsRecordList() .find(RelationDataSource.FIELD_PID, changedPid); if (changedRecord == null) { // moved object(s) // ListGrid does not remove selection of removed/moved rows // and it does not fire selection change // issue 246: clear selection of moved row childrenListGrid.deselectAllRecords(); DigitalObjectCopyMetadataAction.resetSelection(); showCopySelection(new Record[0]); return ; } } final ListGridRecord[] selection = childrenListGrid.getSelectedRecords(); relationDataSource.updateCaches(digitalObject.getPid(), new BooleanCallback() { @Override public void execute(Boolean value) { // refresh the copy selection as updated records are missing the copy attribute showCopySelection(DigitalObjectCopyMetadataAction.getSelection()); // refresh the list selection selectChildren(selection); } }); } } }); }