Search in sources :

Example 1 with Viewport

use of com.sencha.gxt.widget.core.client.container.Viewport in project mvp4g2-examples by mvp4g.

the class ShellView method createView.

public void createView() {
    this.viewport = new Viewport();
    this.shell = new BorderLayoutContainer();
    viewport.add(this.shell);
    this.northContainer = createContentPanel();
    BorderLayoutContainer.BorderLayoutData bldNorth = new BorderLayoutContainer.BorderLayoutData(.4);
    bldNorth.setCollapsible(true);
    bldNorth.setSplit(true);
    this.shell.setNorthWidget(this.northContainer, bldNorth);
    this.southContainer = createContentPanel();
    BorderLayoutContainer.BorderLayoutData bldSouth = new BorderLayoutContainer.BorderLayoutData(36);
    this.shell.setSouthWidget(this.southContainer, bldSouth);
    this.centerContainer = new SimpleContainer();
    this.shell.setCenterWidget(this.centerContainer);
}
Also used : Viewport(com.sencha.gxt.widget.core.client.container.Viewport) BorderLayoutContainer(com.sencha.gxt.widget.core.client.container.BorderLayoutContainer) SimpleContainer(com.sencha.gxt.widget.core.client.container.SimpleContainer)

Example 2 with Viewport

use of com.sencha.gxt.widget.core.client.container.Viewport in project activityinfo by bedatadriven.

the class AppEntryPoint method onModuleLoad.

@Override
public void onModuleLoad() {
    LOGGER.info("user.agent = " + System.getProperty("user.agent"));
    LOGGER.info("gxt.user.agent = " + System.getProperty("gxt.user.agent"));
    LOGGER.info("gxt.device = " + System.getProperty("gxt.device"));
    Icons.INSTANCE.ensureInjected();
    AppCache appCache = new AppCache();
    AppCacheMonitor3 monitor = new AppCacheMonitor3(appCache);
    monitor.start();
    EventBus eventBus = new SimpleEventBus();
    PlaceController placeController = new PlaceController(eventBus);
    ConnectionListener connectionListener = new ConnectionListener();
    connectionListener.start();
    ActivityInfoClientAsync client = new ActivityInfoClientAsyncImpl(findServerUrl());
    HttpStore httpStore = new HttpStore(connectionListener.getOnline(), client, Scheduler.get());
    OfflineStore offlineStore = new OfflineStore(httpStore, IDBFactoryImpl.create());
    FormStore formStore = new FormStoreImpl(httpStore, offlineStore, Scheduler.get());
    LocalStorage storage = LocalStorage.create();
    Viewport viewport = new Viewport();
    AppFrame appFrame = new AppFrame(appCache, httpStore, offlineStore);
    ActivityMapper activityMapper = new AppActivityMapper(formStore, storage);
    ActivityManager activityManager = new ActivityManager(activityMapper, eventBus);
    activityManager.setDisplay(appFrame.getDisplayWidget());
    AppPlaceHistoryMapper historyMapper = new AppPlaceHistoryMapper();
    PlaceHistoryHandler historyHandler = new PlaceHistoryHandler(historyMapper);
    historyHandler.register(placeController, eventBus, DEFAULT_PLACE);
    // Start synchronizer...
    RecordSynchronizer synchronizer = new RecordSynchronizer(httpStore, offlineStore);
    viewport.add(appFrame);
    RootLayoutPanel.get().add(viewport);
    historyHandler.handleCurrentHistory();
}
Also used : FormStoreImpl(org.activityinfo.ui.client.store.FormStoreImpl) OfflineStore(org.activityinfo.ui.client.store.offline.OfflineStore) PlaceController(com.google.gwt.place.shared.PlaceController) Viewport(com.sencha.gxt.widget.core.client.container.Viewport) SimpleEventBus(com.google.web.bindery.event.shared.SimpleEventBus) EventBus(com.google.web.bindery.event.shared.EventBus) ConnectionListener(org.activityinfo.ui.client.store.http.ConnectionListener) ActivityInfoClientAsyncImpl(org.activityinfo.api.client.ActivityInfoClientAsyncImpl) ActivityManager(com.google.gwt.activity.shared.ActivityManager) PlaceHistoryHandler(com.google.gwt.place.shared.PlaceHistoryHandler) RecordSynchronizer(org.activityinfo.ui.client.store.offline.RecordSynchronizer) ActivityMapper(com.google.gwt.activity.shared.ActivityMapper) LocalStorage(org.activityinfo.storage.LocalStorage) SimpleEventBus(com.google.web.bindery.event.shared.SimpleEventBus) HttpStore(org.activityinfo.ui.client.store.http.HttpStore) AppFrame(org.activityinfo.ui.client.chrome.AppFrame) FormStore(org.activityinfo.ui.client.store.FormStore) ActivityInfoClientAsync(org.activityinfo.api.client.ActivityInfoClientAsync)

Aggregations

Viewport (com.sencha.gxt.widget.core.client.container.Viewport)2 ActivityManager (com.google.gwt.activity.shared.ActivityManager)1 ActivityMapper (com.google.gwt.activity.shared.ActivityMapper)1 PlaceController (com.google.gwt.place.shared.PlaceController)1 PlaceHistoryHandler (com.google.gwt.place.shared.PlaceHistoryHandler)1 EventBus (com.google.web.bindery.event.shared.EventBus)1 SimpleEventBus (com.google.web.bindery.event.shared.SimpleEventBus)1 BorderLayoutContainer (com.sencha.gxt.widget.core.client.container.BorderLayoutContainer)1 SimpleContainer (com.sencha.gxt.widget.core.client.container.SimpleContainer)1 ActivityInfoClientAsync (org.activityinfo.api.client.ActivityInfoClientAsync)1 ActivityInfoClientAsyncImpl (org.activityinfo.api.client.ActivityInfoClientAsyncImpl)1 LocalStorage (org.activityinfo.storage.LocalStorage)1 AppFrame (org.activityinfo.ui.client.chrome.AppFrame)1 FormStore (org.activityinfo.ui.client.store.FormStore)1 FormStoreImpl (org.activityinfo.ui.client.store.FormStoreImpl)1 ConnectionListener (org.activityinfo.ui.client.store.http.ConnectionListener)1 HttpStore (org.activityinfo.ui.client.store.http.HttpStore)1 OfflineStore (org.activityinfo.ui.client.store.offline.OfflineStore)1 RecordSynchronizer (org.activityinfo.ui.client.store.offline.RecordSynchronizer)1