Java Examples for com.google.gwt.user.client.ui.RootLayoutPanel

The following java examples will help you to understand the usage of com.google.gwt.user.client.ui.RootLayoutPanel. These source code samples are taken from different open source projects.

Example 1
Project: gwt-test-utils-master  File: UiBinderWithSplitLayoutPanelTest.java View source code
@Test
public void uiBinderWithSplitLayoutPanel() {
    // Given
    UiBinderWithSplitLayoutPanel panel = new UiBinderWithSplitLayoutPanel();
    // When
    RootLayoutPanel.get().add(panel);
    // Then
    assertThat(panel.northLabel.getText()).isEqualTo("North");
    assertThat(panel.centerLabel.getText()).isEqualTo("Center");
    assertThat(panel.eastLabel.getText()).isEqualTo("East");
    assertThat(panel.southLabel.getText()).isEqualTo("South");
    assertThat(panel.centerLabel.getText()).isEqualTo("Center");
    assertThat(panel.getLayout().getWidgetDirection(panel.northLabel)).isEqualTo(Direction.NORTH);
    assertThat(panel.westHTML.getHTML()).isEqualTo("<ul><li id=\"li-west0\">west0</li><li id=\"li-west1\">west1</li></ul>");
    LIElement li0 = panel.westHTML.getElement().getFirstChildElement().getChild(0).cast();
    LIElement li1 = panel.westHTML.getElement().getFirstChildElement().getChild(1).cast();
    assertThat(li0.getInnerText()).isEqualTo("west0");
    assertThat(li1.getInnerText()).isEqualTo("west1");
    assertThat(Document.get().getElementById("li-west0")).isEqualTo(li0);
    assertThat(Document.get().getElementById("li-west1")).isEqualTo(li1);
    assertThat(panel.getLayout().getSplitterSize()).isEqualTo(15);
}
Example 2
Project: gadget-server-master  File: ApplicationEntryPoint.java View source code
public void actualModuleLoad() {
    RootLayoutPanel.get().getElement().setId("root-layout");
    Window.addResizeHandler(new ResizeHandler() {

        @Override
        public void onResize(ResizeEvent event) {
            RootLayoutPanel.get().getElement().getStyle().setTop(80, Unit.PX);
            RootLayoutPanel.get().getElement().getStyle().setBottom(5, Unit.PX);
        }
    });
    DelayedBindRegistry.bind(MODULES);
    MODULES.getPlaceManager().revealCurrentPlace();
}
Example 3
Project: gwt-distributed-compiler-master  File: HyperSimple.java View source code
public void onModuleLoad() {
    //	  Document doc = XMLParser.parse(resources.xmlFileWithLongText().getText());
    //	  Node n = doc.getFirstChild().getFirstChild();
    //	  String s = n.getNodeValue();
    Button button = new Button("test");
    LayoutPanel layoutPanel = new LayoutPanel();
    RootPanel.get("foo").add(button);
    RootLayoutPanel.get().add(layoutPanel);
    RootLayoutPanel.get().remove(layoutPanel);
    RootLayoutPanel.get().add(button);
    RootLayoutPanel.get().add(button);
//	  RootPanel.get().clear();
//	  RootPanel.get().add(new Label("" + s.length()));
//	  RootPanel.get().add(new Label(s));
//	  RootPanel.get().add(new TestPanel());
}
Example 4
Project: next-master  File: Utils.java View source code
// The url loaded by this method can be intercepted by
// WebViewClient.shouldOverrideUrlLoading
public static void loadUrl(String url) {
    // Window.open(url, "_tab", "");
    Anchor a = new Anchor("", url, "_tab");
    RootLayoutPanel.get().add(a);
    NativeEvent event = Document.get().createClickEvent(1, 1, 1, 1, 1, false, false, false, false);
    a.getElement().dispatchEvent(event);
    RootLayoutPanel.get().remove(a);
}
Example 5
Project: akjava_gwtlib-master  File: CellBaseEntryPoint.java View source code
@Override
public void onModuleLoad() {
    rootDeck = new DeckLayoutPanel();
    RootLayoutPanel.get().add(rootDeck);
    initialize();
    previewControler = createPreviewControler();
    DockLayoutPanel mainRoot = new DropDockDataUrlRootPanel() {

        @Override
        public void loadFile(String pareht, Optional<File> optional, String dataUrl) {
        //never called.onDropFiles overwrite but need implement
        }

        @Override
        public void onDropFiles(List<FileEntry> files) {
            doDropFiles(files);
        }
    };
    rootDeck.add(mainRoot);
    VerticalPanel topPanel = new VerticalPanel();
    topPanel.setSpacing(16);
    mainRoot.addNorth(topPanel, 48);
    topPanel.setSize("100%", "100%");
    topPanel.getElement().getStyle().setBackgroundColor("#607d8b");
    rootDeck.showWidget(0);
    HorizontalPanel panel = new HorizontalPanel();
    panel.setWidth("100%");
    topPanel.add(panel);
    Label appLabel = new Label(getAppName() + " Ver" + getAppVersion());
    appLabel.getElement().getStyle().setColor("#fff");
    panel.add(appLabel);
    HorizontalPanel rightPanel = new HorizontalPanel();
    panel.add(rightPanel);
    rightPanel.setWidth("100%");
    rightPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
    Anchor setting = new Anchor("Settings");
    setting.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            showSettingWidget();
        }
    });
    rightPanel.add(setting);
    VerticalPanel mainPanel = PanelUtils.createScrolledVerticalPanel(mainRoot, 99);
    mainPanel.setWidth("100%");
    mainPanel.getElement().getStyle().setBackgroundColor("#e8e8e8");
    mainPanel.setSpacing(16);
    mainPanel.add(createInputPanel());
    mainPanel.add(createMainCell());
    //create settings
    DockLayoutPanel settingPanel = new DockLayoutPanel(Unit.PX);
    rootDeck.add(settingPanel);
    VerticalPanel settingTopPanel = new VerticalPanel();
    settingTopPanel.setSpacing(16);
    settingTopPanel.setSize("100%", "100%");
    settingTopPanel.getElement().getStyle().setBackgroundColor("#607d8b");
    settingPanel.addNorth(settingTopPanel, 48);
    Label settingTitleLabel = new Label(getAppName() + " >> " + "Settings");
    settingTitleLabel.getElement().getStyle().setColor("#fff");
    settingTopPanel.add(settingTitleLabel);
    DockLayoutPanel closePanel = new DockLayoutPanel(Unit.PX);
    settingPanel.add(closePanel);
    Button closeBt = new Button("Close", new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            onCloseSettings();
            showMainWidget();
        }
    });
    closePanel.addNorth(closeBt, 48);
    ScrollPanel scroll = new ScrollPanel();
    closePanel.add(scroll);
    scroll.add(createSettingMainPanel());
    //create editor
    createEditor(rootDeck);
    createOtherWidget();
}
Example 6
Project: ballroom-master  File: Showcase.java View source code
public void onModuleLoad2() {
    final Image loadingImage = new Image("images/loading_lite.gif");
    loadingImage.getElement().setAttribute("style", "margin-top:200px;margin-left:auto;margin-right:auto;");
    RootLayoutPanel.get().add(loadingImage);
    GWT.runAsync(new RunAsyncCallback() {

        public void onFailure(Throwable caught) {
            Window.alert("Code download failed");
        }

        public void onSuccess() {
            DelayedBindRegistry.bind(MODULES);
            RootLayoutPanel.get().remove(loadingImage);
            MODULES.getPlaceManager().revealDefaultPlace();
        }
    });
}
Example 7
Project: chessdog-master  File: EmbedEntryPoint.java View source code
public void onModuleLoad() {
    injector.getJavaScriptBindings();
    final GlobalEventBus eventBus = injector.getEventBus();
    GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() {

        public void onUncaughtException(Throwable ex) {
            Log.error("Uncaught exception:", ex);
            String errorMessage = buildErrorMessage(ex);
            eventBus.fireEvent(new UncaughtExceptionEvent(errorMessage));
        }
    });
    MainPanelEmbed mainPanel = injector.getMainPanelEmbed();
    clearAnyRemoveMeElement();
    RootLayoutPanel.get().add(mainPanel);
    Log.info("GWT Module " + this.getClass().getName() + " initialized.");
}
Example 8
Project: google-web-toolkit-svnmirror-master  File: CellTreeExample2.java View source code
public void onModuleLoad() {
    // Create a model for the tree.
    TreeViewModel model = new CustomTreeModel();
    /*
     * Create the tree using the model. We use <code>null</code> as the default
     * value of the root node. The default value will be passed to
     * CustomTreeModel#getNodeInfo();
     */
    CellTree tree = new CellTree(model, null);
    tree.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    // Open the first playlist by default.
    TreeNode rootNode = tree.getRootTreeNode();
    TreeNode firstPlaylist = rootNode.setChildOpen(0, true);
    firstPlaylist.setChildOpen(0, true);
    // Add the tree to the root layout panel.
    RootLayoutPanel.get().add(tree);
}
Example 9
Project: gwt-contacts-master  File: DesktopApplication.java View source code
public void activate() {
    _navigator.activate();
    new ActivityManager(_masterRegionMapper, _eventBus).setDisplay(_shell.getMasterRegion());
    new ActivityManager(_detailRegionMapper, _eventBus).setDisplay(_shell.getDetailRegion());
    RootLayoutPanel.get().add(_shell);
    // Goes to place represented on URL or default place
    _placeHistoryHandler.handleCurrentHistory();
}
Example 10
Project: gwt-master  File: CellTreeExample2.java View source code
public void onModuleLoad() {
    // Create a model for the tree.
    TreeViewModel model = new CustomTreeModel();
    /*
     * Create the tree using the model. We use <code>null</code> as the default
     * value of the root node. The default value will be passed to
     * CustomTreeModel#getNodeInfo();
     */
    CellTree tree = new CellTree(model, null);
    tree.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    // Open the first playlist by default.
    TreeNode rootNode = tree.getRootTreeNode();
    TreeNode firstPlaylist = rootNode.setChildOpen(0, true);
    firstPlaylist.setChildOpen(0, true);
    // Add the tree to the root layout panel.
    RootLayoutPanel.get().add(tree);
}
Example 11
Project: gwt-sandbox-master  File: CellTreeExample2.java View source code
public void onModuleLoad() {
    // Create a model for the tree.
    TreeViewModel model = new CustomTreeModel();
    /*
     * Create the tree using the model. We use <code>null</code> as the default
     * value of the root node. The default value will be passed to
     * CustomTreeModel#getNodeInfo();
     */
    CellTree tree = new CellTree(model, null);
    tree.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    // Open the first playlist by default.
    TreeNode rootNode = tree.getRootTreeNode();
    TreeNode firstPlaylist = rootNode.setChildOpen(0, true);
    firstPlaylist.setChildOpen(0, true);
    // Add the tree to the root layout panel.
    RootLayoutPanel.get().add(tree);
}
Example 12
Project: gwt.svn-master  File: CellTreeExample2.java View source code
public void onModuleLoad() {
    // Create a model for the tree.
    TreeViewModel model = new CustomTreeModel();
    /*
     * Create the tree using the model. We use <code>null</code> as the default
     * value of the root node. The default value will be passed to
     * CustomTreeModel#getNodeInfo();
     */
    CellTree tree = new CellTree(model, null);
    tree.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    // Open the first playlist by default.
    TreeNode rootNode = tree.getRootTreeNode();
    TreeNode firstPlaylist = rootNode.setChildOpen(0, true);
    firstPlaylist.setChildOpen(0, true);
    // Add the tree to the root layout panel.
    RootLayoutPanel.get().add(tree);
}
Example 13
Project: jagger-master  File: JaggerWebClient.java View source code
public void onModuleLoad() {
    JaggerResources.INSTANCE.css().ensureInjected();
    // Initialize the history handler and activity manager
    EventBus eventBus = new SimpleEventBus();
    ActivityMapper activityMapper = new JaggerActivityMapper(JaggerResources.INSTANCE);
    PlaceHistoryMapper placeHistoryMapper = new JaggerPlaceHistoryMapper();
    PlaceController placeController = new PlaceController(eventBus);
    PlaceHistoryHandler placeHistoryHandler = new PlaceHistoryHandler(placeHistoryMapper);
    placeHistoryHandler.register(placeController, eventBus, new TrendsPlace(NameTokens.SUMMARY));
    MainView mainView = new MainView(eventBus, JaggerResources.INSTANCE);
    RootLayoutPanel.get().add(mainView);
    ActivityManager activityManager = new ActivityManager(activityMapper, eventBus);
    activityManager.setDisplay(mainView.getContentContainer());
    placeHistoryHandler.handleCurrentHistory();
}
Example 14
Project: kramerius-master  File: EditorEntryPoint.java View source code
private void initializeUI() {
    EditorPresenter editorPresenter = new EditorPresenter(EditorViewsFactory.getInstance().createEditorView(), new StandardDispatchAsync(new DefaultExceptionHandler()));
    RootLayoutPanel.get().add(editorPresenter.getDisplay().asWidget());
    editorPresenter.bind();
    openEditorsOnStrartup(editorPresenter);
}
Example 15
Project: neighborhoodPSS-master  File: NeighborhoodPSS.java View source code
private void buildUi() {
    ProjectMediator projectMed = new ProjectMediator();
    DockLayoutPanel thePanel = new DockLayoutPanel(Unit.EM);
    RootLayoutPanel.get().add(thePanel);
    final Image visico_img = new Image();
    visico_img.setUrl("res/VISICO.jpg");
    final HorizontalPanel logopanel = new HorizontalPanel();
    logopanel.add(visico_img);
    UserPanel userPanel = new UserPanel(projectMed);
    projectMed.registerUserPanel(userPanel);
    logopanel.add(userPanel);
    thePanel.addNorth(logopanel, 10);
    MainTab panel = new MainTab(projectMed);
    projectMed.registerMainPanel(panel);
    thePanel.add(panel);
}
Example 16
Project: scalagwt-gwt-master  File: CellTreeExample2.java View source code
public void onModuleLoad() {
    // Create a model for the tree.
    TreeViewModel model = new CustomTreeModel();
    /*
     * Create the tree using the model. We use <code>null</code> as the default
     * value of the root node. The default value will be passed to
     * CustomTreeModel#getNodeInfo();
     */
    CellTree tree = new CellTree(model, null);
    tree.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    // Open the first playlist by default.
    TreeNode rootNode = tree.getRootTreeNode();
    TreeNode firstPlaylist = rootNode.setChildOpen(0, true);
    firstPlaylist.setChildOpen(0, true);
    // Add the tree to the root layout panel.
    RootLayoutPanel.get().add(tree);
}
Example 17
Project: smonitor-master  File: Admin.java View source code
@Override
public void onModuleLoad() {
    // Rest client configuration
    RestClient.setJacksonMarshallingActive(true);
    RestClient.setApplicationRoot("rs");
    // Disable right click
    RootLayoutPanel.get().addDomHandler(new ContextMenuHandler() {

        @Override
        public void onContextMenu(ContextMenuEvent event) {
            event.preventDefault();
            event.stopPropagation();
        }
    }, ContextMenuEvent.getType());
    // Create main content
    mainLayout = new MainLayout();
    RootLayoutPanel.get().add(mainLayout);
    // init
    mainLayout.init();
}
Example 18
Project: twice-master  File: MobileInterface.java View source code
/**
	 * Switch to a specific component ({@link TWICEModule}). If the module has not been accessed yet, it is instantiated and the callback is invoked.
	 * 
	 * @param componentName
	 */
void switchComponent(String componentName) {
    RootLayoutPanel.get().clear();
    if (componentName == null && components.keySet().size() > 0) {
        componentName = (String) components.keySet().toArray()[0];
    }
    // Is it a not yet instantiated module?
    final TWICEModule module = modules.get(componentName);
    if (module != null) {
        // Then instantiate it and add it to the components
        final String moduleComponentName = componentName;
        TWICEModuleController.instantiateModule(module, new AsyncCallback<Widget>() {

            @Override
            public void onSuccess(Widget result) {
                if (currentWidget != null)
                    TWICEModuleController.stop(currentWidget);
                components.put(moduleComponentName, result);
                modules.remove(moduleComponentName);
                AsyncCallback<Widget> callback = callbacks.get(moduleComponentName);
                if (callback != null) {
                    callback.onSuccess(result);
                }
                switchToWidget(moduleComponentName, result);
            }

            @Override
            public void onFailure(Throwable caught) {
                Window.alert("Was not able to initialize module " + moduleComponentName);
            }
        });
    } else {
        Widget w = components.get(componentName);
        if (w == null && components.size() > 0) {
            componentName = (String) components.keySet().toArray()[0];
            w = components.get(componentName);
        }
        switchToWidget(componentName, w);
    }
}
Example 19
Project: CSC-HCI-480-2013-repo-master  File: Entry.java View source code
@Override
public void onModuleLoad() {
    EventBus eventBus = injector.getEventBus();
    PlaceController placeController = injector.getPlaceController();
    // Start ActivityManager for the main widget with our ActivityMapper
    ActivityMapper activityMapper = new AppActivityMapper(injector.getDoublePanelView(), placeController, injector.getH2OServiceAsync());
    ActivityManager activityManager = new ActivityManager(activityMapper, eventBus);
    activityManager.setDisplay(container);
    // Start PlaceHistoryHandler with our PlaceHistoryMapper
    //AppPlaceHistoryMapper historyMapper = GWT.create(AppPlaceHistoryMapper.class);
    historyMapper = GWT.create(AppPlaceHistoryMapper.class);
    PlaceHistoryHandler historyHandler = new PlaceHistoryHandler(historyMapper);
    historyHandler.register(placeController, eventBus, defaultPlace);
    RootLayoutPanel.get().add(container);
    historyHandler.handleCurrentHistory();
}
Example 20
Project: gwt.create2015-master  File: Showcase.java View source code
/**
   * This is the entry point method.
   */
public void onModuleLoad() {
    // Generate the source code and css for the examples
    GWT.create(GeneratorInfo.class);
    // Inject global styles.
    injectThemeStyleSheet();
    images.css().ensureInjected();
    // Initialize the constants.
    ShowcaseConstants constants = GWT.create(ShowcaseConstants.class);
    // Create the application shell.
    final SingleSelectionModel<ContentWidget> selectionModel = new SingleSelectionModel<ContentWidget>();
    final MainMenuTreeViewModel treeModel = new MainMenuTreeViewModel(constants, selectionModel);
    Set<ContentWidget> contentWidgets = treeModel.getAllContentWidgets();
    shell = new ShowcaseShell(treeModel);
    RootLayoutPanel.get().add(shell);
    // Prefetch examples when opening the Category tree nodes.
    final List<Category> prefetched = new ArrayList<Category>();
    final CellTree mainMenu = shell.getMainMenu();
    mainMenu.addOpenHandler(new OpenHandler<TreeNode>() {

        public void onOpen(OpenEvent<TreeNode> event) {
            Object value = event.getTarget().getValue();
            if (!(value instanceof Category)) {
                return;
            }
            Category category = (Category) value;
            if (!prefetched.contains(category)) {
                prefetched.add(category);
                Prefetcher.prefetch(category.getSplitPoints());
            }
        }
    });
    // Always prefetch.
    Prefetcher.start();
    // Make sure Settings are getting synced with history at the very start.
    Settings.get().ensureUpdatesOnHistoryChange();
    // Change the history token when a main menu item is selected.
    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        public void onSelectionChange(SelectionChangeEvent event) {
            ContentWidget selected = selectionModel.getSelectedObject();
            if (selected != null) {
                History.newItem(getContentWidgetToken(selected) + Settings.get().getHistorySuffix(), true);
            }
        }
    });
    // Setup a history handler to reselect the associate menu item.
    final ValueChangeHandler<String> historyHandler = new ValueChangeHandler<String>() {

        public void onValueChange(ValueChangeEvent<String> event) {
            // Get the content widget associated with the history token.
            String historyToken = event.getValue();
            int endOfWidgetToken = historyToken.indexOf("?");
            if (endOfWidgetToken == -1) {
                endOfWidgetToken = historyToken.length();
            }
            ContentWidget contentWidget = treeModel.getContentWidgetForToken(historyToken.substring(0, endOfWidgetToken));
            if (contentWidget == null) {
                return;
            }
            // Expand the tree node associated with the content.
            Category category = treeModel.getCategoryForContentWidget(contentWidget);
            TreeNode node = mainMenu.getRootTreeNode();
            int childCount = node.getChildCount();
            for (int i = 0; i < childCount; i++) {
                if (node.getChildValue(i) == category) {
                    node.setChildOpen(i, true, true);
                    break;
                }
            }
            // Select the node in the tree.
            selectionModel.setSelected(contentWidget, true);
            // Display the content widget.
            displayContentWidget(contentWidget);
        }
    };
    History.addValueChangeHandler(historyHandler);
    // Show the initial example.
    if (History.getToken().length() > 0) {
        History.fireCurrentHistoryState();
    } else {
        // Use the first token available.
        TreeNode root = mainMenu.getRootTreeNode();
        TreeNode category = root.setChildOpen(0, true);
        ContentWidget content = (ContentWidget) category.getChildValue(0);
        selectionModel.setSelected(content, true);
    }
    // Generate a site map.
    createSiteMap(contentWidgets);
}
Example 21
Project: GwtMobile-master  File: Page.java View source code
public void goTo(final Page toPage, final Transition transition) {
    Element focus = Utils.getActiveElement();
    focus.blur();
    final Page fromPage = this;
    toPage.setTransition(transition);
    if (transition != null) {
        transition.start(fromPage, toPage, RootLayoutPanel.get(), false);
    } else {
        Transition.start(fromPage, toPage, RootLayoutPanel.get());
    }
}
Example 22
Project: hexa.tools-master  File: ResizablePanelBad.java View source code
@Override
public void execute() {
    // try to fit to the content size
    int maxWidth = // 20 pixels of
    Window.getClientWidth() - // 20 pixels of
    20;
    // margin
    int w = Math.max(ResizablePanelBad.this.getOffsetWidth(), Math.max(contentWidget.getElement().getScrollWidth(), contentWidget.getElement().getOffsetWidth())) + resizeHandlerSize * 2;
    if (w > maxWidth)
        w = maxWidth;
    int maxHeight = Window.getClientHeight() - 20;
    int h = Math.max(ResizablePanelBad.this.getOffsetHeight(), Math.max(contentWidget.getElement().getScrollHeight(), contentWidget.getElement().getOffsetHeight())) + resizeHandlerSize * 2 + titleSize;
    if (h > maxHeight)
        h = maxHeight;
    PositionAndSize posSize = new PositionAndSize((Window.getClientWidth() - w) / 2, (Window.getClientHeight() - h) / 2, w, h);
    posSize.limit();
    RootLayoutPanel.get().setWidgetLeftWidth(ResizablePanelBad.this, posSize.left, Unit.PX, posSize.width, Unit.PX);
    RootLayoutPanel.get().setWidgetTopHeight(ResizablePanelBad.this, posSize.top, Unit.PX, posSize.height, Unit.PX);
    RootLayoutPanel.get().animate(300);
}
Example 23
Project: KKPortal-master  File: DebugPanel.java View source code
private void ensureWidget() {
    if (panel != null)
        return;
    panel = new HTML();
    panel.getElement().getStyle().setZIndex(200);
    panel.getElement().getStyle().setBackgroundColor("black");
    panel.getElement().getStyle().setColor("green");
    panel.getElement().getStyle().setOverflow(Overflow.SCROLL);
    RootLayoutPanel.get().add(panel);
    updatelog();
}
Example 24
Project: YaCD-master  File: Module.java View source code
@Override
public void onModuleLoad() {
    ClientFactory factory = GWT.create(ClientFactory.class);
    EventBus events = factory.getEventBus();
    PlaceController places = factory.getPlaceController();
    ActivityMapper activityMapper = new ActivityMapperImpl(factory);
    ActivityManager activityManager = new ActivityManager(activityMapper, events);
    activityManager.setDisplay(rootPanel);
    PlaceHistoryMapper historyMapper = GWT.create(IPlaceHistoryMapper.class);
    PlaceHistoryHandler historyHandler = new PlaceHistoryHandler(historyMapper);
    historyHandler.register(places, events, home);
    RootLayoutPanel.get().add(rootPanel);
    historyHandler.handleCurrentHistory();
}
Example 25
Project: avro-ui-master  File: AvroUiSandbox.java View source code
private void init() {
    Utils.injectSandboxStyles();
    ClientFactory clientFactory = GWT.create(ClientFactory.class);
    EventBus eventBus = clientFactory.getEventBus();
    PlaceController placeController = clientFactory.getPlaceController();
    ActivityMapper headerActivityMapper = new HeaderActivityMapper(clientFactory);
    ActivityManager headerActivityManager = new ActivityManager(headerActivityMapper, eventBus);
    headerActivityManager.setDisplay(appWidget.getAppHeaderHolder());
    ActivityMapper appActivityMapper = new AvroUiSandboxActivityMapper(clientFactory);
    ActivityManager appActivityManager = new ActivityManager(appActivityMapper, eventBus);
    appActivityManager.setDisplay(appWidget.getAppContentHolder());
    PlaceHistoryMapper historyMapper = GWT.create(AvroUiSandboxPlaceHistoryMapper.class);
    PlaceHistoryHandler historyHandler = new PlaceHistoryHandler(historyMapper);
    Place place = new MainPlace();
    historyHandler.register(placeController, eventBus, place);
    RootLayoutPanel.get().add(appWidget);
    // Goes to the place represented on URL else default place
    historyHandler.handleCurrentHistory();
}
Example 26
Project: errai-mvp-master  File: RootView.java View source code
@Override
public void setInSlot(Object slot, Widget content) {
    assert slot == RootPresenter.rootSlot : "Unknown slot used in the root proxy.";
    if (usingRootLayoutPanel) {
        // TODO Next 3 lines are a dirty workaround for
        // http://code.google.com/p/google-web-toolkit/issues/detail?id=4737
        RootPanel.get().clear();
        RootLayoutPanel.get().clear();
        RootPanel.get().add(RootLayoutPanel.get());
        if (content != null) {
            RootLayoutPanel.get().add(content);
        }
    } else {
        // TODO Next 2 lines are a dirty workaround for
        // http://code.google.com/p/google-web-toolkit/issues/detail?id=4737
        RootLayoutPanel.get().clear();
        RootPanel.get().clear();
        if (content != null) {
            RootPanel.get().add(content);
        }
    }
}
Example 27
Project: GWT-Hangouts-master  File: HangoutSoundPlayer.java View source code
protected void onApiReady() {
    storageDataList = new StorageDataList(storageControler, storageKey);
    VerticalPanel main = new VerticalPanel();
    RootPanel.get().add(main);
    //ImageBundle use that!
    //clear.cache.gif sometime,often failed
    final Image img = new Image("http://www.xucker.jpn.org/test/resources/soundplayer_title.png#1");
    //main.add(img);
    //img.setVisible(false);
    /*
		main.add(new Label("SoundPlayer"));
		
		TabLayoutPanel tab=new TabLayoutPanel(25, Unit.PX);
		tab.setSize("400px", "200px");
		RootLayoutPanel.get().add(tab);
		log(RootLayoutPanel.get().getOffsetWidth()+"x"+RootLayoutPanel.get().getOffsetHeight());
		
		tab.add(new Label("hello"),"hello");
		*/
    /*
		StackLayoutPanel test=new StackLayoutPanel(Unit.PX);
		test.setHeight("420px");
		test.setWidth("280px");
		//main.add(test);
		RootLayoutPanel.get().add(test);
		test.add(new Label("OK"),"TEST",25);
		test.showWidget(0,true);
		test.setVisible(false);
		test.setVisible(true);
		*/
    final StackLayoutPanel stacks = new StackLayoutPanel(Unit.PX);
    stacks.setHeight("330px");
    stacks.setWidth("280px");
    main.add(stacks);
    img.addMouseOverHandler(new MouseOverHandler() {

        @Override
        public void onMouseOver(MouseOverEvent event) {
            img.setVisible(false);
            stacks.setVisible(true);
            log("mouse-over");
        }
    });
    VerticalPanel player = new VerticalPanel();
    player.setWidth("100%");
    ScrollPanel playscroll = new ScrollPanel();
    playscroll.setHeight("300px");
    playscroll.setWidth("100%");
    player.add(playscroll);
    playDataContainer = new VerticalPanel();
    playDataContainer.setSpacing(8);
    playscroll.setWidget(playDataContainer);
    stacks.add(player, "Sound Player", 25);
    VerticalPanel editor = new VerticalPanel();
    editor.setWidth("100%");
    stacks.add(editor, "Edit", 25);
    //create add
    HorizontalPanel names = new HorizontalPanel();
    editor.add(names);
    names.add(new Label("sound name:"));
    final TextBox nameBox = new TextBox();
    names.add(nameBox);
    //FileUploadForm support reset.
    final FileUploadForm upload = new FileUploadForm();
    editor.add(upload);
    upload.getFileUpload().addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            JsArray<File> file = FileUtils.toFile(event.getNativeEvent());
            final FileReader reader = FileReader.createFileReader();
            reader.setOnLoad(new FileHandler() {

                @Override
                public void onLoad() {
                    dataUri = reader.getResultAsString();
                }
            });
            String name = file.get(0).getFileName();
            int index = name.lastIndexOf(".");
            if (index != -1) {
                name = name.substring(0, index);
            }
            if (nameBox.getText().isEmpty()) {
                nameBox.setText(name);
            }
            reader.readAsDataURL(file.get(0));
        }
    });
    editor.add(new Label("Or"));
    HorizontalPanel urls = new HorizontalPanel();
    urls.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
    editor.add(urls);
    urls.add(new Label("URL:"));
    final TextBox urlBox = new TextBox();
    urls.add(urlBox);
    urlBox.setWidth("200px");
    HorizontalPanel loopAndVol = new HorizontalPanel();
    loopAndVol.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
    editor.add(loopAndVol);
    loopAndVol.setSpacing(8);
    final CheckBox loop = new CheckBox("loop");
    loopAndVol.add(loop);
    final VolumeRadioboxes volume = new VolumeRadioboxes();
    loopAndVol.add(new Label("Vol:"));
    loopAndVol.add(volume);
    HorizontalPanel buttons = new HorizontalPanel();
    editor.add(buttons);
    Button addButton = new Button("add sound");
    buttons.add(addButton);
    addButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            String name = nameBox.getText();
            if (name.isEmpty()) {
                Window.alert("name and (url or data) are needed");
                return;
            }
            String url = dataUri;
            if (url == null) {
                if (urlBox.getText().isEmpty()) {
                    Window.alert("name and (url or data) are needed");
                    return;
                } else {
                    url = urlBox.getText();
                }
            }
            try {
                String header = name + "\t" + loop.getValue() + "\t" + volume.getVolume();
                //log("add:"+header);
                storageDataList.setDataValue(header, url);
                storageDataList.incrementId();
            } catch (Exception e) {
                String message = e.getMessage();
                if (message.indexOf("QUOTA_EXCEEDED_ERR") != -1) {
                    String error = "Browser Storage 's limit over\ndelate other sound and try again.or sound is too big to store.\nusually maximum total sound size is around 2MB\nupload sound file to server and set url is altenative way";
                    Window.alert(error);
                } else {
                    Window.alert(message);
                }
                return;
            }
            //reset
            dataUri = null;
            nameBox.setText("");
            urlBox.setText("");
            loop.setValue(false);
            volume.setValue(5);
            upload.reset();
            updateEditorDatas();
            updatePlayerDatas();
        }
    });
    Button resetButton = new Button("reset");
    buttons.add(resetButton);
    resetButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            dataUri = null;
            nameBox.setText("");
            loop.setValue(false);
            volume.setValue(5);
            upload.reset();
            updateEditorDatas();
            updatePlayerDatas();
        }
    });
    //
    //create list
    ScrollPanel scroll = new ScrollPanel();
    scroll.setHeight("150px");
    scroll.setWidth("100%");
    editor.add(scroll);
    editDataContainer = new VerticalPanel();
    editDataContainer.setSpacing(8);
    scroll.setWidget(editDataContainer);
    VerticalPanel howto = new VerticalPanel();
    howto.setSpacing(16);
    ScrollPanel howtoscroll = new ScrollPanel();
    howtoscroll.setHeight("300px");
    howtoscroll.setWidth("95%");
    stacks.add(howtoscroll, "How to", 25);
    howtoscroll.setWidget(howto);
    howto.add(new HTML("[Notice]"));
    howto.add(new HTML("1.Audio Type are limited\nOnly human voices play well,other sounds would usually cut off as noise."));
    howto.add(new HTML("2.File size you can store to browser are limited\nIt's depend on your browser.Chrome can store around 2MB wave file.it's a few second"));
    howto.add(new HTML("3.Wave file-format you can play are limited\nmost of wave file uploaded to web is not supported.\nI guess it's because of header comment."));
    howto.add(new HTML("4.Number of times you can play are limited\nIt's depend on your computer memory size.Watch out for process of googletalkplugin.exe"));
    Timer timer = new Timer() {

        public void run() {
            updateEditorDatas();
            updatePlayerDatas();
        }
    };
    timer.schedule(1000);
    if (playDataContainer.getWidgetCount() > 0) {
        //player
        stacks.showWidget(0);
    } else {
        //editor
        stacks.showWidget(1);
    }
//test
//stacks.add(new ExtraTest(),"tmp",25);
//stacks.showWidget(3);
}
Example 28
Project: gwt-three.js-test-master  File: TabDemoEntryPoint.java View source code
public void onModuleLoad() {
    /*
		DropVerticalPanelBase rootPanel=new DropVerticalPanelBase();
		rootPanel.setSize("100%", "100%");
		
		//RootLayoutPanel.get().add(rootPanel);
		*/
    //support drag and drop anywhere
    tabPanel = new TabLayoutPanelWithDragAndDrop(tabHeight, Unit.PX);
    ((TabLayoutPanelWithDragAndDrop) tabPanel).addDropHandler(new DropHandler() {

        @Override
        public void onDrop(DropEvent event) {
            TabDemoEntryPoint.this.onDrop(event);
        }
    });
    ((TabLayoutPanelWithDragAndDrop) tabPanel).addDragOverHandler(new DragOverHandler() {

        @Override
        public void onDragOver(DragOverEvent event) {
            TabDemoEntryPoint.this.onDragOver(event);
        }
    });
    ((TabLayoutPanelWithDragAndDrop) tabPanel).addDragLeaveHandler(new DragLeaveHandler() {

        @Override
        public void onDragLeave(DragLeaveEvent event) {
            TabDemoEntryPoint.this.onDragLeave(event);
        }
    });
    RootLayoutPanel.get().add(tabPanel);
    int width = Window.getClientWidth();
    int height = Window.getClientHeight() - tabHeight;
    /**
		 * 
		 * if
			com.google.gwt.core.client.JavaScriptException: (TypeError): Cannot read property 'WebGLRenderer' of undefined
			
			add lines and both js files on same directory with html
			<script type="text/javascript" language="javascript" src="Three.js"></script>
    		<script type="text/javascript" language="javascript" src="stats.js"></script>     
		 */
    //renderer = RendererBuilder.createRenderer();//stop using it cant' contain args
    renderer = THREE.WebGLRenderer(WebGLRendererParameter.create().alpha(true));
    //renderer = THREE.WebGLRenderer(GWTRenderObject.create().preserveDrawingBuffer()); //crash browser?
    renderer.setSize(width, height);
    //renderer.setClearColorHex(0x333333, 1);
    //RootLayoutPanel.get().setStyleName("transparent");
    canvas = new WebGLCanvas(renderer);
    //canvas.setClearColorHex(0);
    //final FocusPanel glCanvas=new FocusPanel(canvas);
    canvas.addMouseUpHandler(new MouseUpHandler() {

        @Override
        public void onMouseUp(MouseUpEvent event) {
            TabDemoEntryPoint.this.onMouseUp(event);
        }
    });
    canvas.addDoubleClickHandler(new DoubleClickHandler() {

        @Override
        public void onDoubleClick(DoubleClickEvent event) {
            TabDemoEntryPoint.this.onDoubleClick(event);
        }
    });
    canvas.addMouseWheelHandler(new MouseWheelHandler() {

        @Override
        public void onMouseWheel(MouseWheelEvent event) {
            TabDemoEntryPoint.this.onMouseWheel(event);
        }
    });
    //hpanel.setFocus(true);
    canvas.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            TabDemoEntryPoint.this.onMouseClick(event);
        }
    });
    canvas.addMouseDownHandler(new MouseDownHandler() {

        @Override
        public void onMouseDown(MouseDownEvent event) {
            TabDemoEntryPoint.this.onMouseDown(event);
        }
    });
    canvas.addMouseOutHandler(new MouseOutHandler() {

        @Override
        public void onMouseOut(MouseOutEvent event) {
            TabDemoEntryPoint.this.onMouseOut(event);
        }
    });
    canvas.addMouseMoveHandler(new MouseMoveHandler() {

        @Override
        public void onMouseMove(MouseMoveEvent event) {
            TabDemoEntryPoint.this.onMouseMove(event);
        }
    });
    //canvas.setStyleName("clear");
    //glCanvas.getElement().getStyle().setBackgroundColor("#fff");
    canvas.setWidth("100%");
    canvas.setHeight("100%");
    tabPanel.add(canvas, getTabTitle());
    //tabPanel.add(new Label("hello"),"test");
    //RootLayoutPanel.get().add(canvas);
    canvasWidth = width;
    canvasHeight = height;
    //log("initialize:"+width+"x"+height);
    initialize(renderer, width, height);
    stats = Stats.insertStatsToRootPanel();
    //for tab header
    stats.setPosition(0, 30);
    dialog = new PopupPanel();
    VerticalPanel dialogRoot = new VerticalPanel();
    dialogRoot.setSpacing(2);
    //dialog.setStyleName("transparent");
    Label label = new Label("Control");
    label.setStyleName("title");
    dialog.add(dialogRoot);
    dialogRoot.add(label);
    main = new DropVerticalPanelBase();
    main.setVisible(false);
    main.addDropHandler(new DropHandler() {

        @Override
        public void onDrop(DropEvent event) {
            TabDemoEntryPoint.this.onDrop(event);
        }
    });
    main.addDragOverHandler(new DragOverHandler() {

        @Override
        public void onDragOver(DragOverEvent event) {
            TabDemoEntryPoint.this.onDragOver(event);
        }
    });
    main.addDragLeaveHandler(new DragLeaveHandler() {

        @Override
        public void onDragLeave(DragLeaveEvent event) {
            TabDemoEntryPoint.this.onDragLeave(event);
        }
    });
    HorizontalPanel hPanel = new HorizontalPanel();
    hPanel.setWidth("100%");
    hPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
    dialogRoot.add(hPanel);
    hideButton = new Button("Hide Control");
    hideButton.setVisible(false);
    hideButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            main.setVisible(false);
            hideButton.setVisible(false);
            rightTop(dialog);
        }
    });
    hPanel.add(hideButton);
    dialogRoot.add(main);
    label.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            showControl();
        }
    });
    createControl(main);
    dialog.show();
    rightTop(dialog);
    Window.addResizeHandler(new ResizeHandler() {

        @Override
        public void onResize(ResizeEvent event) {
            //int w=canvas.getOffsetWidth();
            //int h=canvas.getOffsetHeight()-tabHeight;
            int w = Window.getClientWidth();
            int h = Window.getClientHeight() - tabHeight;
            if (w <= 0 || h <= 0) {
                //log("ignore 0 resize");
                return;
            }
            canvasWidth = w;
            canvasHeight = h;
            resized(w, h);
            renderer.setSize(w, h);
            rightTop(dialog);
        }
    });
    Window.addWindowScrollHandler(new ScrollHandler() {

        @Override
        public void onWindowScroll(ScrollEvent event) {
        //log("scroll:"+event.getScrollLeft()+"x"+event.getScrollTop());
        }
    });
    HTMLPanel html = new HTMLPanel(getHtml());
    html.setWidth("100%");
    html.setHeight("20px");
    html.setStyleName("text");
    popupPanel = new PopupPanel();
    popupPanel.add(html);
    popupPanel.setPopupPosition(150, 35);
    popupPanel.setWidth("100%");
    popupPanel.setStyleName("transparent");
    popupPanel.show();
    execute(System.currentTimeMillis());
}
Example 29
Project: gwtmobile-demo-master  File: MobileEntryPoint.java View source code
@Override
public void onModuleLoad() {
    //Remove the address bar (IOS & homescreen bookmark only)
    Window.scrollTo(0, 1);
    //Inject the stylesheet into the head tag
    AppResources.INSTANCE.css().ensureInjected();
    //Enable performance logging for the app
    PerfConfig.setEnableAllClasses(true);
    PerfConfig.setPerfEnabled(true);
    PerfConfig.setLogImmediately(true);
    PerfTimer timer = PerfTimer.get(this, "init");
    //create a 2 column layout
    DockLayoutPanel dockPanel = new DockLayoutPanel(Style.Unit.PCT);
    dockPanel.setStyleName(AppResources.INSTANCE.css().container());
    MobileScrollPanel scrollPanel = new MobileScrollPanel(true);
    final ContactListPanel listPanel = new ContactListPanel();
    scrollPanel.add(listPanel);
    FlowPanel west = new FlowPanel();
    west.add(new Heading("Contacts"));
    west.add(scrollPanel);
    //30%
    dockPanel.addWest(west, 30);
    final DetailPanel detail = new DetailPanel();
    FlowPanel east = new FlowPanel();
    east.add(new Heading("Contact Details"));
    east.add(detail);
    //70%
    dockPanel.addEast(east, 70);
    listPanel.addSelectionHandler(new SelectionHandler<Contact>() {

        @Override
        public void onSelection(SelectionEvent<Contact> contactSelectionEvent) {
            detail.setData(contactSelectionEvent.getSelectedItem());
        }
    });
    MobileRPCService.App.getInstance().getContacts(new AsyncCallback<ArrayList<Contact>>() {

        @Override
        public void onFailure(Throwable caught) {
            Window.alert("Having trouble communicating with the server.");
        }

        @Override
        public void onSuccess(ArrayList<Contact> result) {
            listPanel.setData(result);
        }
    });
    //remove loading indicator
    RootPanel.get("loading").getElement().setInnerHTML("");
    RootLayoutPanel.get().add(dockPanel);
    timer.end();
}
Example 30
Project: Peergos-master  File: Showcase.java View source code
/**
   * This is the entry point method.
   */
public void onModuleLoad() {
    // Generate the source code and css for the examples
    GWT.create(GeneratorInfo.class);
    // Inject global styles.
    injectThemeStyleSheet();
    images.css().ensureInjected();
    // Initialize the constants.
    ShowcaseConstants constants = GWT.create(ShowcaseConstants.class);
    // Create the application shell.
    final SingleSelectionModel<ContentWidget> selectionModel = new SingleSelectionModel<ContentWidget>();
    final MainMenuTreeViewModel treeModel = new MainMenuTreeViewModel(constants, selectionModel);
    Set<ContentWidget> contentWidgets = treeModel.getAllContentWidgets();
    shell = new ShowcaseShell(treeModel);
    RootLayoutPanel.get().add(shell);
    // Prefetch examples when opening the Category tree nodes.
    final List<Category> prefetched = new ArrayList<Category>();
    final CellTree mainMenu = shell.getMainMenu();
    mainMenu.addOpenHandler(new OpenHandler<TreeNode>() {

        public void onOpen(OpenEvent<TreeNode> event) {
            Object value = event.getTarget().getValue();
            if (!(value instanceof Category)) {
                return;
            }
            Category category = (Category) value;
            if (!prefetched.contains(category)) {
                prefetched.add(category);
                Prefetcher.prefetch(category.getSplitPoints());
            }
        }
    });
    // Always prefetch.
    Prefetcher.start();
    // Change the history token when a main menu item is selected.
    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        public void onSelectionChange(SelectionChangeEvent event) {
            ContentWidget selected = selectionModel.getSelectedObject();
            if (selected != null) {
                History.newItem(getContentWidgetToken(selected), true);
            }
        }
    });
    // Setup a history handler to reselect the associate menu item.
    final ValueChangeHandler<String> historyHandler = new ValueChangeHandler<String>() {

        public void onValueChange(ValueChangeEvent<String> event) {
            // Get the content widget associated with the history token.
            ContentWidget contentWidget = treeModel.getContentWidgetForToken(event.getValue());
            if (contentWidget == null) {
                return;
            }
            // Expand the tree node associated with the content.
            Category category = treeModel.getCategoryForContentWidget(contentWidget);
            TreeNode node = mainMenu.getRootTreeNode();
            int childCount = node.getChildCount();
            for (int i = 0; i < childCount; i++) {
                if (node.getChildValue(i) == category) {
                    node.setChildOpen(i, true, true);
                    break;
                }
            }
            // Select the node in the tree.
            selectionModel.setSelected(contentWidget, true);
            // Display the content widget.
            displayContentWidget(contentWidget);
        }
    };
    History.addValueChangeHandler(historyHandler);
    // Show the initial example.
    if (History.getToken().length() > 0) {
        History.fireCurrentHistoryState();
    } else {
        // Use the first token available.
        TreeNode root = mainMenu.getRootTreeNode();
        TreeNode category = root.setChildOpen(0, true);
        ContentWidget content = (ContentWidget) category.getChildValue(0);
        selectionModel.setSelected(content, true);
    }
    // Generate a site map.
    createSiteMap(contentWidgets);
}
Example 31
Project: restlet-framework-java-master  File: Mail.java View source code
/**
   * This method constructs the application user interface by instantiating
   * controls and hooking up event handler.
   */
public void onModuleLoad() {
    // Inject global styles.
    GWT.<GlobalResources>create(GlobalResources.class).css().ensureInjected();
    // Create the UI defined in Mail.ui.xml.
    DockLayoutPanel outer = binder.createAndBindUi(this);
    // Get rid of scrollbars, and clear out the window's built-in margin,
    // because we want to take advantage of the entire client area.
    Window.enableScrolling(false);
    Window.setMargin("0px");
    // Special-case stuff to make topPanel overhang a bit.
    Element topElem = outer.getWidgetContainerElement(topPanel);
    topElem.getStyle().setZIndex(2);
    topElem.getStyle().setOverflow(Overflow.VISIBLE);
    // Listen for item selection, displaying the currently-selected item in
    // the detail area.
    mailList.setListener(new MailList.Listener() {

        public void onItemSelected(MailItem item) {
            mailDetail.setItem(item);
        }
    });
    // Add the outer panel to the RootLayoutPanel, so that it will be
    // displayed.
    RootLayoutPanel root = RootLayoutPanel.get();
    root.add(outer);
}
Example 32
Project: rstudio-master  File: Application.java View source code
public void go(final RootLayoutPanel rootPanel, final Command dismissLoadingProgress) {
    rootPanel_ = rootPanel;
    Widget w = view_.getWidget();
    rootPanel.add(w);
    rootPanel.setWidgetTopBottom(w, 0, Style.Unit.PX, 0, Style.Unit.PX);
    rootPanel.setWidgetLeftRight(w, 0, Style.Unit.PX, 0, Style.Unit.PX);
    // attempt init
    pClientInit_.get().execute(new ServerRequestCallback<SessionInfo>() {

        public void onResponseReceived(final SessionInfo sessionInfo) {
            // initialize workbench after verifying agreement
            verifyAgreement(sessionInfo, new Operation() {

                public void execute() {
                    // directly to the user
                    if (ApplicationAction.isSwitchProject()) {
                        new Timer() {

                            @Override
                            public void run() {
                                dismissLoadingProgress.execute();
                            }
                        }.schedule(10000);
                    } else {
                        dismissLoadingProgress.execute();
                    }
                    session_.setSessionInfo(sessionInfo);
                    // initialize workbench
                    initializeWorkbench();
                }
            });
        }

        public void onError(ServerError error) {
            Debug.logError(error);
            dismissLoadingProgress.execute();
            globalDisplay_.showErrorMessage("RStudio Initialization Error", error.getUserMessage());
        }
    });
}
Example 33
Project: turmeric-policy-master  File: PolicyAdminUI.java View source code
/**
     * This is the entry point method.
     */
public void onModuleLoad() {
    Window.setTitle(PolicyAdminUIUtil.constants.title());
    Window.addCloseHandler(new CloseHandler<Window>() {

        public void onClose(CloseEvent<Window> event) {
            //briefly save the login/password combo
            //NOTE when using gwt hosted mode, which is sloooow, the
            //cookie will already have expired before the reload is
            //completed, so don't expect this to work in hosted mode
            Date expiry = new Date(System.currentTimeMillis() + 1000);
            //TODO change to using secure cookies only!
            String cookie = AppUser.toCookie();
            if (cookie != null) {
                Cookies.setCookie(AppKeyUtil.COOKIE_SESSID_KEY, cookie, expiry);
            //expiry, null, null, false);
            }
        }
    });
    final HandlerManager eventBus = new HandlerManager(null);
    Map<SupportedService, PolicyAdminUIService> serviceMap = createServiceMap();
    AppController pageController = new AppController(eventBus, RootLayoutPanel.get(), serviceMap);
    pageController.start();
}
Example 34
Project: umlet-master  File: BaseletGWT.java View source code
@Override
public void onModuleLoad() {
    log.info("Starting GUI ...");
    Program.init(BuildInfoProperties.getVersion(), RuntimeType.GWT);
    SharedConfig.getInstance().setDev_mode(Location.getParameter("dev") != null);
    if (!BrowserStorage.initLocalStorageAndCheckIfAvailable()) {
        if (Browser.get() == Browser.INTERNET_EXPLORER && GWT.getHostPageBaseURL().startsWith("file:")) {
            Notification.showFeatureNotSupported("You have opened this webpage from your filesystem, therefore<br/>Internet Explorer will not support local storage<br/><br/>Please use another browser like Firefox or Chrome,<br/>or open this application using the web url", false);
        } else {
            Notification.showFeatureNotSupported("Sorry, but your browser does not support the required HTML 5 feature 'local storage' (or has cookies disabled)<br/>Suggested browsers are Firefox, Chrome, Opera, Internet Explorer 10+", false);
        }
    } else if (!browserSupportsFileReader()) {
        Notification.showFeatureNotSupported("Sorry, but your browser does not support the required HTML 5 feature 'file reader'<br/>Suggested browsers are Firefox, Chrome, Opera, Internet Explorer 10+", false);
    } else {
        Notification.showInfo("Loading application ... please wait ...");
        GWT.runAsync(new RunAsyncCallback() {

            @Override
            public void onSuccess() {
                Notification.showInfo("");
                RootLayoutPanel.get().add(new MainView());
            }

            @Override
            public void onFailure(Throwable reason) {
                Notification.showFeatureNotSupported("Cannot load application from server", false);
            }
        });
        if (!SharedConfig.getInstance().isDev_mode()) {
            Window.addWindowClosingHandler(new Window.ClosingHandler() {

                @Override
                public void onWindowClosing(Window.ClosingEvent closingEvent) {
                    closingEvent.setMessage("Do you really want to leave the page? You will lose any unsaved changes.");
                }
            });
        }
    }
    log.info("GUI started");
}
Example 35
Project: android-shuffle-master  File: Shuffle.java View source code
/**
     * This method constructs the application user interface by instantiating
     * controls and hooking up event handler.
     */
public void onModuleLoad() {
    // Inject global styles.
    GWT.<GlobalResources>create(GlobalResources.class).css().ensureInjected();
    ShuffleGinjector ginjector = GWT.create(ShuffleGinjector.class);
    Main main = ginjector.getMain();
    // Get rid of scrollbars, and clear out the window's built-in margin,
    // because we want to take advantage of the entire client area.
    Window.enableScrolling(false);
    Window.setMargin("0px");
    RootLayoutPanel.get().add(main);
//        addUploader();
}
Example 36
Project: droolsjbpm-master  File: JBRMSEntryPoint.java View source code
private void showMain() {
    Window.setStatus(((Constants) GWT.create(Constants.class)).LoadingUserPermissions());
    CapabilitiesManager.getInstance().refreshAllowedCapabilities(new Command() {

        public void execute() {
            Window.setStatus(" ");
            RootLayoutPanel.get().add(createMain());
        }
    });
    // Setup a history handler to reselect the associate menu item
    final ValueChangeHandler<String> historyHandler = new ValueChangeHandler<String>() {

        public void onValueChange(ValueChangeEvent<String> event) {
        //TODO: Handle History
        }
    };
    History.addValueChangeHandler(historyHandler);
}
Example 37
Project: eQTL-GWT-Cassandra-master  File: ClientMainWindow.java View source code
public void onModuleLoad() {
    if (RootPanel.get("content").getElement().getElementsByTagName("a").getLength() > 0)
        // user is seeing login error
        return;
    RootLayoutPanel.get().add(uiBinder.createAndBindUi(this));
    new AutoRetry<Map<Integer, String>>() {

        public void success(Map<Integer, String> result) {
            for (final Map.Entry<Integer, String> dataSet : result.entrySet()) {
                MenuItem menuItem = new MenuItem(dataSet.getValue(), new Command() {

                    public void execute() {
                        selectDataSet(dataSet.getKey(), dataSet.getValue());
                    }
                });
                loadMenu.addItem(menuItem);
            }
        }

        public void invoke(AsyncCallback<Map<Integer, String>> callback) {
            dataRetrievalService.enumerateDataSets(callback);
        }
    }.run();
}
Example 38
Project: gwt-mvp-contacts-master  File: ContactsDemo.java View source code
@Override
public void onModuleLoad() {
    northPanel.setStyleName("darkGreyBackground");
    westPanel.setStyleName("greyBackground");
    centerPanel.setStyleName("greyBackground");
    splitLayoutPanel.addWest(westPanel, 223);
    splitLayoutPanel.add(centerPanel);
    splitLayoutPanel.setStyleName("gwt-SplitLayoutPanel");
    dockLayoutPanel.addNorth(northPanel, 4.5);
    dockLayoutPanel.add(splitLayoutPanel);
    clientFactory = GWT.create(IClientFactory.class);
    EventBus eventBus = clientFactory.getEventBus();
    PlaceController placeController = clientFactory.getPlaceController();
    // Start NorthActivityManager for the north widget with the
    // NorthActivityMapper
    ActivityMapper northActivityMapper = new NorthActivityMapper(clientFactory);
    ActivityManager northActivityManager = new ActivityManager(northActivityMapper, eventBus);
    northActivityManager.setDisplay(northDisplay);
    // Start CenterActivityManager for the center widget with the
    // CenterActivityMapper
    ActivityMapper centerActivityMapper = new CenterActivityMapper(clientFactory);
    ActivityManager centerActivityManager = new ActivityManager(centerActivityMapper, eventBus);
    centerActivityManager.setDisplay(centerDisplay);
    // Start WestActivityManager for the west widget with the
    // WestActivityMapper
    ActivityMapper westActivityMapper = new WestActivityMapper(clientFactory);
    ActivityManager westActivityManager = new ActivityManager(westActivityMapper, eventBus);
    westActivityManager.setDisplay(westDisplay);
    // Start PlaceHistoryHandler with our PlaceHistoryMapper
    AppPlaceHistoryMapper historyMapper = GWT.create(AppPlaceHistoryMapper.class);
    PlaceHistoryHandler historyHandler = new PlaceHistoryHandler(historyMapper);
    historyHandler.register(placeController, eventBus, defaultPlace);
    RootLayoutPanel.get().add(dockLayoutPanel);
    // Goes to place represented on URL or default place
    historyHandler.handleCurrentHistory();
}
Example 39
Project: gwt-pages-master  File: CompositeLayoutApplicationPresenter.java View source code
public void showPage(LoadedPageContainer page, PageParameters parameters, PageRequestSession session) {
    TokenProvider oracle = session.get(TokenProvider.class, true);
    ApplicationPresenter presenter = null;
    String presenterToken = null;
    if (null == oracle) {
        presenterToken = (String) session.get(PRESENTER_TOKEN_KEY, true);
        if (null == presenterToken) {
            presenterToken = defaultToken;
        }
    } else {
        presenterToken = oracle.getPresenterToken(page, parameters, session);
    }
    if (null != presenterToken)
        presenter = index.get(presenterToken);
    if (null == presenter) {
        if (null == presenterToken)
            throw new NullPointerException("Null presenter token for page '" + page.getPageToken() + "'");
        else
            throw new NullPointerException("No presenter located for token '" + presenterToken + "'");
    }
    if (null == currentPresenter || !currentPresenter.equals(presenter)) {
        if (null != currentPresenter)
            RootLayoutPanel.get().clear();
        RootLayoutPanel.get().add((Widget) presenter.asWidget());
        currentPresenter = presenter;
    }
    try {
        presenter.showPage(page, parameters, session);
    } catch (Throwable t) {
        currentPresenter.clearCurrentPage();
        currentPresenter = null;
        clearCurrentPage();
        if (t instanceof RuntimeException)
            throw (RuntimeException) t;
        else
            throw new RuntimeException(t);
    }
}
Example 40
Project: gwt-rf-queue-master  File: DynaTableRf.java View source code
/**
   * This method sets up the top-level services used by the application.
   */
@Override
public void onModuleLoad() {
    Cookies.removeCookie("authOff");
    Cookies.removeCookie("networkOff");
    final DynaTableRequestFactory requests = GWT.create(DynaTableRequestFactory.class);
    QosRequestTransport transport = new QosRequestTransport();
    QosManager manager = new QosManager();
    manager.setRequestTransport(transport);
    QosQueue root = new QosQueue();
    root.setTarget(manager);
    manager.start();
    transport.setDefaultSource(root);
    requests.initialize(eventBus, transport);
    SimpleNotification sn = new SimpleNotification(manager);
    manager.addQosEventHandler(new QosEventHandler() {

        @Override
        public void onQosEvent(QosEvent qosEvent) {
            queueLength.setText("" + qosEvent.getList().size());
            if (qosEvent.getRetryCount() > 0) {
                retryCount.setText("" + qosEvent.getRetryCount());
            } else {
                retryCount.setText("-");
            }
        }
    });
    transport.setAuthFailureDetector(new AuthFailureDetector() {

        @Override
        public boolean isLoginRedirect(Response response) {
            // works for things like CAS with spring integration.
            String location = response.getHeader("Location");
            boolean authFail = location != null && !location.isEmpty();
            if (authFail) {
                authStatus.setText("Failed");
            } else {
                authStatus.setText("OK");
            }
            return authFail;
        }
    });
    // Add remote logging handler
    //    RequestFactoryLogHandler.LoggingRequestProvider provider = new RequestFactoryLogHandler.LoggingRequestProvider() {
    //      @Override
    //    public LoggingRequest getLoggingRequest() {
    //        return requests.loggingRequest();
    //      }
    //    };
    //    Logger.getLogger("").addHandler(new ErrorDialog().getHandler());
    //    Logger.getLogger("").addHandler(
    //        new RequestFactoryLogHandler(provider, Level.WARNING,
    //            new ArrayList<String>()));
    FavoritesManager manager2 = new FavoritesManager(requests);
    PersonEditorWorkflow.register(eventBus, requests, manager2);
    calendar = new SummaryWidget(eventBus, requests, 15);
    favorites = new FavoritesWidget(eventBus, requests, manager2);
    filter = new DayFilterWidget(eventBus);
    RootLayoutPanel.get().add(GWT.<Binder>create(Binder.class).createAndBindUi(this));
// Fast test to see if the sample is not being run from devmode
//    if (GWT.getHostPageBaseURL().startsWith("file:")) {
//      log.log(Level.SEVERE, "The DynaTableRf sample cannot be run without its"
//          + " server component.  If you are running the sample from a"
//          + " GWT distribution, use the 'ant devmode' target to launch"
//          + " the DTRF server.");
//    }
}
Example 41
Project: GwtMobile-UI-master  File: SerialPageHistory.java View source code
@Override
public void goTo(Page toPage, Object params, Transition transition) {
    Element focus = Utils.getActiveElement();
    focus.blur();
    final Page fromPage = current();
    setNavigateInfo(fromPage, params, false);
    add(toPage);
    toPage.setTransition(transition);
    if (transition != null) {
        transition.start(fromPage, toPage, RootLayoutPanel.get(), false);
    } else {
        Transition.start(fromPage, toPage, RootLayoutPanel.get());
    }
}
Example 42
Project: map4rdf-master  File: Browser.java View source code
@Override
public void onModuleLoad() {
    try {
        injector = GWT.create(Injector.class);
    } catch (Exception e) {
        injector = null;
        Window.alert("An several exception ocurred when load the webpage. " + " Exception: " + e.getMessage() + "." + "Please contact with System Admin");
        return;
    }
    AppController controller = new AppController(injector.getBrowserUi(), injector.getEventBus());
    controller.addPresenter(injector.getDashboard(), Places.DASHBOARD);
    controller.addPresenter(injector.getSelectConfigurationPresenter(), Places.SELECT_CONFIG);
    controller.bind();
    RootLayoutPanel.get().add(controller.getDisplay().asWidget());
    TokenFormatter tokenFormatter = new TokenFormatter() {

        private HashMap<String, PlaceRequest> tokenPlaces = new HashMap<String, PlaceRequest>();

        private HashMap<PlaceRequest, String> placeTokens = new HashMap<PlaceRequest, String>();

        @Override
        public PlaceRequest toPlaceRequest(String token) throws TokenFormatException {
            PlaceRequest toReturn;
            if (tokenPlaces.containsKey(token)) {
                toReturn = tokenPlaces.get(token);
            } else {
                toReturn = new PlaceRequest(token);
                tokenPlaces.put(token, toReturn);
                placeTokens.put(toReturn, token);
            }
            return toReturn;
        }

        @Override
        public String toHistoryToken(PlaceRequest placeRequest) throws TokenFormatException {
            String token;
            if (placeTokens.containsKey(placeRequest)) {
                token = placeTokens.get(placeRequest);
            } else {
                token = placeRequest.getName();
                tokenPlaces.put(token, placeRequest);
                placeTokens.put(placeRequest, token);
            }
            return token;
        }
    };
    PlaceManager placeManager = new DefaultPlaceManager(injector.getEventBus(), tokenFormatter) {
    };
    if (!injector.getConfigID().existsConfigID()) {
        injector.getEventBus().fireEvent(new PlaceChangedEvent(Places.SELECT_CONFIG));
    } else {
        if (History.getToken() == null || History.getToken().length() == 0) {
            // Go to the default place
            injector.getEventBus().fireEvent(new PlaceChangedEvent(Places.DEFAULT));
        }
        // Trigger history tokens.
        // ONLY IS VALID IF THE APP HAVE VALID CONFIG ID
        String parameters[] = Window.Location.getQueryString().substring(1).split("&");
        for (String param : parameters) {
            final String[] parts = param.split("=");
            if (parts[0].equals("uri")) {
                //TODO remove timer and use events.
                Timer timer = new Timer() {

                    @Override
                    public void run() {
                        LoadResourceEvent.fire(parts[1], injector.getEventBus());
                    }
                };
                timer.schedule(2000);
            }
        }
    }
    placeManager.fireCurrentPlace();
}
Example 43
Project: opennms_dashboard-master  File: Application.java View source code
/**
   * This is the entry point method.
   */
public void onModuleLoad() {
    m_chartService = new DefaultChartService();
    Image img = new Image();
    img.setUrl("../images/logo.png");
    img.getElement().getStyle().setPaddingTop(14, Unit.PX);
    img.getElement().getStyle().setPaddingLeft(14, Unit.PX);
    FlowPanel header = new FlowPanel();
    header.getElement().setId("header");
    header.add(img);
    final DockLayoutPanel dockLayoutPanel = new DockLayoutPanel(Unit.PX);
    dockLayoutPanel.addNorth(header, 75.00);
    RootLayoutPanel.get().add(dockLayoutPanel);
    m_nav = new Navigation();
    m_nav.addLocationUpdateEventHandler(this);
    m_nav.addHostUpdateEventHandler(this);
    m_flowPanel = new FlowPanel();
    Runnable timelineCallback = new Runnable() {

        public void run() {
            m_chartService.getAllLocationsAvailability(new RequestCallback() {

                @Override
                public void onResponseReceived(Request request, Response response) {
                    if (response.getStatusCode() == 200) {
                        m_timeline = new AnnotatedTimeLine(ChartUtils.convertJSONToDataTable(response.getText()), createTimelineOptions(), "440px", "250px");
                        m_flowPanel.add(m_timeline);
                        m_flowPanel.add(m_nav);
                        dockLayoutPanel.add(m_flowPanel);
                    }
                }

                @Override
                public void onError(Request request, Throwable exception) {
                    Window.alert("Error Initializing Chart");
                }
            });
        }
    };
    VisualizationUtils.loadVisualizationApi(timelineCallback, AnnotatedTimeLine.PACKAGE);
    initializeNav();
}
Example 44
Project: ShockVM-master  File: FlozConfigurator.java View source code
/**
	 * This is called by the GWT EntryPoint interface
	 */
@Override
public void onModuleLoad() {
    History.newItem(HistoryTokens.START, false);
    getElement().setAttribute("id", "mainPanel");
    addNorth(new HTML("<div id=\"Header\"> " + "<h1>Live ShockVM</h1>" + "</div>"), 6);
    footerHTML.getElement().getStyle().setMarginTop(3, Unit.EM);
    addSouth(footerHTML, 4);
    RootLayoutPanel.get().add(this);
    showLoginTable();
}
Example 45
Project: shuffle-gtd-master  File: Shuffle.java View source code
/**
     * This method constructs the application user interface by instantiating
     * controls and hooking up event handler.
     */
public void onModuleLoad() {
    // Inject global styles.
    GWT.<GlobalResources>create(GlobalResources.class).css().ensureInjected();
    ShuffleGinjector ginjector = GWT.create(ShuffleGinjector.class);
    Main main = ginjector.getMain();
    // Get rid of scrollbars, and clear out the window's built-in margin,
    // because we want to take advantage of the entire client area.
    Window.enableScrolling(false);
    Window.setMargin("0px");
    RootLayoutPanel.get().add(main);
//        addUploader();
}
Example 46
Project: android-gps-emulator-master  File: GpsEmulator.java View source code
/**
    * Initialize the UI
    */
private void buildUi() {
    // Create textboxes and set default hostname and port
    _hostname = new TextBox();
    _hostname.setText(DEFAULT_HOST);
    _hostname.getElement().setPropertyString("placeholder", "hostname");
    _port = new TextBox();
    _port.setText(String.valueOf(DEFAULT_PORT));
    _port.getElement().setPropertyString("placeholder", "port");
    // Create button to connect
    _button = new Button("Connect");
    // Create the info/status label, initially not visible
    _info = new InlineLabel();
    _info.setVisible(false);
    // register the button action
    _button.addClickHandler(new ClickHandler() {

        public void onClick(final ClickEvent event) {
            final String hostname = _hostname.getText();
            final int port = Integer.valueOf(_port.getText());
            new PortAsyncCallback(hostname, port).execute();
        }
    });
    // Create panel for textbox, button and info label
    final FlowPanel div = new FlowPanel();
    div.setStylePrimaryName("emulator-controls");
    _hostname.setStyleName("emulator-hostname");
    _port.setStyleName("emulator-port");
    _button.setStyleName("emulator-connect");
    _info.setStyleName("emulator-info");
    div.add(_hostname);
    div.add(_port);
    div.add(_button);
    div.add(_info);
    // Create a map centered on Cawker City, KS USA
    final MapOptions opts = MapOptions.newInstance();
    final LatLng cawkerCity = LatLng.newInstance(39.509, -98.434);
    opts.setCenter(cawkerCity);
    opts.setZoom(4);
    _map = new MapWidget(opts);
    // Register map click handler
    _map.addClickHandler(this);
    // add the controls before the map so that the div doesn't cover the map
    RootLayoutPanel.get().add(div);
    RootLayoutPanel.get().add(_map);
}
Example 47
Project: appfuse-master  File: DesktopApplication.java View source code
protected void showShell() {
    final Element loading = Document.get().getElementById("loading");
    loading.getParentElement().removeChild(loading);
    /* And show the user the shell */
    RootLayoutPanel.get().add(shell);
    RootLayoutPanel.get().getElement().setId("rootPanel");
    // remove gwt extra divs and place shell nodes directly into the
    // document body,
    // (and hope for the best about xbrowser compatibility..)
    shell.getElement().setId("shell");
    final Element shellElement = Document.get().getElementById("shell");
    shellElement.removeFromParent();
    Document.get().getElementById("rootPanel").removeFromParent();
    Element shellChildElement = shellElement.getFirstChildElement();
    while (shellChildElement != null) {
        shellChildElement.removeFromParent();
        Document.get().getBody().appendChild(shellChildElement);
        shellChildElement = shellElement.getFirstChildElement();
    }
}
Example 48
Project: che-master  File: Window.java View source code
/**
     * Displays the {@link Window} popup. The popup will animate into view.
     *
     * @param selectAndFocusElement
     *         an {@link Focusable} to select and focus on when the panel is
     *         shown. If null, no element will be given focus
     */
public void show(@Nullable final Focusable selectAndFocusElement) {
    setBlocked(false);
    if (isShowing) {
        return;
    }
    isShowing = true;
    // Attach the popup to the body.
    final JsElement popup = view.popup.getElement().cast();
    if (popup.getParentElement() == null) {
        // Hide the popup so it can enter its initial state without flickering.
        popup.getStyle().setVisibility("hidden");
        RootLayoutPanel.get().add(view);
    }
    // The popup may have been hidden before this timer executes.
    if (isShowing) {
        popup.getStyle().removeProperty("visibility");
        // Start the animation after the element is attached.
        Scheduler.get().scheduleDeferred(new ScheduledCommand() {

            @Override
            public void execute() {
                // The popup may have been hidden before this timer executes.
                view.setShowing(true);
                if (selectAndFocusElement != null) {
                    selectAndFocusElement.setFocus(true);
                }
            }
        });
    }
}
Example 49
Project: DevTools-master  File: Window.java View source code
/**
     * Displays the {@link Window} popup. The popup will animate into view.
     *
     * @param selectAndFocusElement
     *         an {@link Focusable} to select and focus on when the panel is
     *         shown. If null, no element will be given focus
     */
public void show(@Nullable final Focusable selectAndFocusElement) {
    setBlocked(false);
    if (isShowing) {
        return;
    }
    isShowing = true;
    // Attach the popup to the body.
    final JsElement popup = view.popup.getElement().cast();
    if (popup.getParentElement() == null) {
        // Hide the popup so it can enter its initial state without flickering.
        popup.getStyle().setVisibility("hidden");
        RootLayoutPanel.get().add(view);
    }
    // The popup may have been hidden before this timer executes.
    if (isShowing) {
        popup.getStyle().removeProperty("visibility");
        // Start the animation after the element is attached.
        Scheduler.get().scheduleDeferred(new ScheduledCommand() {

            @Override
            public void execute() {
                // The popup may have been hidden before this timer executes.
                view.setShowing(true);
                if (selectAndFocusElement != null) {
                    selectAndFocusElement.setFocus(true);
                }
            }
        });
    }
}
Example 50
Project: google-apis-explorer-master  File: ExplorerEntryPoint.java View source code
@Override
public void onModuleLoad() {
    // Make sure that CSS gets applied.
    Resources.INSTANCE.style().ensureInjected();
    EmbeddedResources.INSTANCE.style().ensureInjected();
    // Set up static resources.
    JsonPrettifier.setResources(Resources.INSTANCE);
    // Set the API key and application name to use for calls from the Explorer.
    Config.setApiKey(ExplorerConfig.API_KEY);
    // If the URL specifies a base URL, use it.
    // If it specifies an API key, use it as well. If no key is specified (and
    // the base URL is), then unset the key -- use no API key. We only want to
    // use the specified key when the base URL is also set -- for requests to
    // the default backend (googleapis.com, defined in Config.java) we always
    // want to use the standard API key.
    String baseUrl = Window.Location.getParameter("base");
    String key = Window.Location.getParameter("key");
    if (baseUrl != null) {
        Config.setBaseUrl(baseUrl);
        Config.setApiKey(key == null ? "" : key);
    }
    // If the user supplied a trace parameter, keep track of it and append it to requests.
    String trace = Window.Location.getParameter("trace");
    if (trace != null) {
        Config.setTraceParameter(trace);
    }
    // Create and display the view.
    AnalyticsManager analytics = new AnalyticsManagerImpl();
    ViewAndHistory fullViewAndHistory = createFullView(analytics);
    RootLayoutPanel.get().add(fullViewAndHistory.fullView);
    // Notify analytics that we have loaded the explorer.
    analytics.trackEventWithValue(AnalyticsEvent.LOAD_EXPLORER, "Full");
    // Load the requested URL.
    fullViewAndHistory.historyManager.processUrl(History.getToken());
}
Example 51
Project: GWTP-master  File: RootPresenter.java View source code
@Override
public void setInSlot(Object slot, IsWidget content) {
    assert slot == rootSlot : "Unknown slot used in the root proxy.";
    if (usingRootLayoutPanel) {
        // TODO Next 3 lines are a dirty workaround for
        // http://code.google.com/p/google-web-toolkit/issues/detail?id=4737
        getAppRootPanel().clear();
        RootLayoutPanel.get().clear();
        getAppRootPanel().add(RootLayoutPanel.get());
        if (content != null) {
            RootLayoutPanel.get().add(content);
        }
    } else {
        // TODO Next 2 lines are a dirty workaround for
        // http://code.google.com/p/google-web-toolkit/issues/detail?id=4737
        RootLayoutPanel.get().clear();
        getAppRootPanel().clear();
        if (content != null) {
            getAppRootPanel().add(content);
        }
    }
}
Example 52
Project: html5gwt-master  File: HTML5Test.java View source code
@Override
public void onModuleLoad() {
    dropPanel = new DropVerticalPanelBase();
    dropPanel.setSize("100%", "100%");
    dropPanel.setBorderWidth(0);
    dropPanel.setStylePrimaryName("border");
    RootLayoutPanel.get().add(dropPanel);
    dropPanel.addDragOverHandler(new DragOverHandler() {

        @Override
        public void onDragOver(DragOverEvent event) {
            event.preventDefault();
            //GWT.log("drag over");
            dropPanel.setBorderWidth(4);
        }
    });
    dropPanel.addDropHandler(new DropHandler() {

        @Override
        public void onDrop(DropEvent event) {
            event.preventDefault();
        //GWT.log("drag over");
        }
    });
    dropPanel.addDragLeaveHandler(new DragLeaveHandler() {

        @Override
        public void onDragLeave(DragLeaveEvent event) {
            event.preventDefault();
            doneDrop();
        //GWT.log("drag leave");
        }
    });
    TabPanel tab = new TabPanel();
    dropPanel.add(tab);
    VerticalPanel root = new VerticalPanel();
    tab.add(root, "File upload");
    root.add(new Label("Text file upload Test,drop a text file at textarea  and show text"));
    firstTextArea = new TextArea();
    firstTextArea.setSize("400px", "200px");
    firstTextArea.addDragOverHandler(new DragOverHandler() {

        @Override
        public void onDragOver(DragOverEvent event) {
            event.preventDefault();
        }
    });
    FileUploadForm fileUpload = FileUtils.createSingleTextFileUploadForm(new DataURLListener() {

        @Override
        public void uploaded(File file, String text) {
            firstTextArea.setText(text);
        }
    }, false);
    root.add(fileUpload);
    firstTextArea.addDropHandler(new DropHandler() {

        @Override
        public void onDrop(DropEvent event) {
            onDropText(event);
        }
    });
    root.add(firstTextArea);
    root.add(new Label("Chrome folder support test,drop folder at textarea and show file list"));
    final TextArea area2 = new TextArea();
    FileUploadForm multiUpload = FileUtils.createMultiFileUploadForm(new DataURLsListener() {

        @Override
        public void uploaded(List<File> files, List<String> values) {
            for (File file : files) {
                String name = file != null ? file.getFileName() : "";
                String size = file != null ? "" + file.getFileSize() : "";
                String newText = "" + "/" + name + "," + size;
                String old = area2.getText();
                area2.setText(old + newText + "\n");
            }
        }
    }, false);
    root.add(multiUpload);
    multiUpload.setTitle("can select multifile,but only same directory");
    area2.setSize("400px", "200px");
    area2.addDropHandler(new DropHandler() {

        @Override
        public void onDrop(DropEvent event) {
            event.preventDefault();
            final FilePathCallback callback = new FilePathCallback() {

                @Override
                public void callback(File file, String path) {
                    log(file);
                    String name = file != null ? file.getFileName() : "";
                    String size = file != null ? "" + file.getFileSize() : "";
                    String newText = path + "/" + name + "," + size;
                    String old = area2.getText();
                    area2.setText(old + newText + "\n");
                }
            };
            final JsArray<Item> items = FileUtils.transferToItem(event.getNativeEvent());
            GWT.log("length:" + items.length());
            if (items.length() > 0) {
                for (int i = 0; i < items.length(); i++) {
                    log(items.get(i).webkitGetAsEntry());
                    FileEntry entry = items.get(i).webkitGetAsEntry();
                    entryCallback(entry, callback, "");
                }
            }
            doneDrop();
        }
    });
    root.add(area2);
    DropVerticalPanelBase dropBase = new DropVerticalPanelBase();
    //need some content
    dropBase.add(new Label("Drop VerticalPanel Test,drop a file below and alert file name"));
    dropBase.addDropHandler(new DropHandler() {

        @Override
        public void onDrop(DropEvent event) {
            final JsArray<File> files = FileUtils.transferToFile(event.getNativeEvent());
            GWT.log("length:" + files.length());
            Window.alert("" + files.get(0).getFileName());
            event.preventDefault();
            doneDrop();
        }
    });
    root.add(dropBase);
    //need this after chrome 27?
    dropBase.addDragOverHandler(new DragOverHandler() {

        @Override
        public void onDragOver(DragOverEvent event) {
        }
    });
    dropBase.setSize("400px", "200px");
    /*
		dropBase.add(new Button("test"));
		dropBase.add(new TextArea());
		Canvas c=Canvas.createIfSupported();
		dropBase.add(c);
		*/
    tab.add(new InputRangeTest(), "Input Range");
    tab.add(new FileWriteTest(), "File Download");
    tab.add(new FileSystemTest(), "File System");
    tab.add(new SpeechTest(), "Speech Synth");
    tab.add(new RecognizeTest(), "Speech Recognize");
    tab.add(new MediaTest(), "Media");
    int index = 0;
    String token = History.getToken();
    List<String> labels = Lists.newArrayList("upload", "range", "download", "filesystem", "synth", "recognize", "media");
    for (int i = 0; i < labels.size(); i++) {
        if (labels.get(i).equals(token)) {
            index = i;
            break;
        }
    }
    tab.selectTab(index);
    dropPanel.add(new Anchor("Github Project Page", "https://github.com/akjava/html5gwt"));
}
Example 53
Project: ide-master  File: BootstrapController.java View source code
/** Displays the IDE */
private void displayIDE() {
    // Start UI
    SimpleLayoutPanel mainPanel = new SimpleLayoutPanel();
    RootLayoutPanel.get().add(mainPanel);
    // Make sure the root panel creates its own stacking context
    RootLayoutPanel.get().getElement().getStyle().setZIndex(0);
    WorkspacePresenter workspacePresenter = workspaceProvider.get();
    // Display 'Update extension' button if IDE is launched in SDK runner
    workspacePresenter.setUpdateButtonVisibility(Config.getStartupParam("h") != null && Config.getStartupParam("p") != null);
    // Display IDE
    workspacePresenter.go(mainPanel);
    Document.get().setTitle(coreLocalizationConstant.codenvyTabTitle());
    processStartupParameters();
    final AnalyticsSessions analyticsSessions = new AnalyticsSessions();
    // Bind browser's window events
    Window.addWindowClosingHandler(new Window.ClosingHandler() {

        @Override
        public void onWindowClosing(Window.ClosingEvent event) {
            onWindowClose(analyticsSessions);
            eventBus.fireEvent(WindowActionEvent.createWindowClosingEvent(event));
        }
    });
    Window.addCloseHandler(new CloseHandler<Window>() {

        @Override
        public void onClose(CloseEvent<Window> event) {
            onWindowClose(analyticsSessions);
            eventBus.fireEvent(WindowActionEvent.createWindowClosedEvent());
        }
    });
    elemental.html.Window window = Browser.getWindow();
    window.addEventListener(Event.FOCUS, new EventListener() {

        @Override
        public void handleEvent(Event evt) {
            onSessionUsage(analyticsSessions, false);
        }
    }, true);
    window.addEventListener(Event.BLUR, new EventListener() {

        @Override
        public void handleEvent(Event evt) {
            onSessionUsage(analyticsSessions, false);
        }
    }, true);
    // This is necessary to forcibly print the very first event
    onSessionUsage(analyticsSessions, true);
}
Example 54
Project: java_learn-master  File: Za.java View source code
/**
	 * This is the entry point method.
	 */
public void onModuleLoad() {
    DockLayoutPanel appPanel = new DockLayoutPanel(Unit.PX);
    RootLayoutPanel.get().add(appPanel);
    SplitLayoutPanel p = new SplitLayoutPanel();
    HTML navHtml = new HTML("navigation");
    p.addWest(navHtml, 128);
    HTML listHtml = new HTML("list(this is a list component)");
    p.addNorth(listHtml, 200);
    //HTML detailsHtml=new HTML("details");
    VerticalPanel detailsPanel = new VerticalPanel();
    detailsPanel.setSpacing(5);
    p.add(detailsPanel);
    appPanel.add(p);
    final Button sendButton = new Button("Send");
    final TextBox nameField = new TextBox();
    nameField.setText("GWT User");
    final Label errorLabel = new Label();
    // We can add style names to widgets
    sendButton.addStyleName("sendButton");
    // Add the nameField and sendButton to the RootPanel
    // Use RootPanel.get() to get the entire body element
    detailsPanel.add(nameField);
    detailsPanel.add(sendButton);
    detailsPanel.add(errorLabel);
    // Focus the cursor on the name field when the app loads
    nameField.setFocus(true);
    nameField.selectAll();
    // Create the popup dialog box
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Remote Procedure Call");
    dialogBox.setAnimationEnabled(true);
    final Button closeButton = new Button("Close");
    // We can set the id of a widget by accessing its Element
    closeButton.getElement().setId("closeButton");
    final Label textToServerLabel = new Label();
    final HTML serverResponseLabel = new HTML();
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.addStyleName("dialogVPanel");
    dialogVPanel.add(new HTML("<b>Sending name to the server:</b>"));
    dialogVPanel.add(textToServerLabel);
    dialogVPanel.add(new HTML("<br><b>Server replies:</b>"));
    dialogVPanel.add(serverResponseLabel);
    dialogVPanel.setHorizontalAlignment(VerticalPanel.ALIGN_RIGHT);
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);
    // Add a handler to close the DialogBox
    closeButton.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            dialogBox.hide();
            sendButton.setEnabled(true);
            sendButton.setFocus(true);
        }
    });
    // Create a handler for the sendButton and nameField
    class MyHandler implements ClickHandler, KeyUpHandler {

        /**
			 * Fired when the user clicks on the sendButton.
			 */
        public void onClick(ClickEvent event) {
            sendNameToServer();
        }

        /**
			 * Fired when the user types in the nameField.
			 */
        public void onKeyUp(KeyUpEvent event) {
            if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                sendNameToServer();
            }
        }

        /**
			 * Send the name from the nameField to the server and wait for a response.
			 */
        private void sendNameToServer() {
            // First, we validate the input.
            errorLabel.setText("");
            String textToServer = nameField.getText();
            if (!FieldVerifier.isValidName(textToServer)) {
                errorLabel.setText("Please enter at least four characters");
                return;
            }
            // Then, we send the input to the server.
            sendButton.setEnabled(false);
            textToServerLabel.setText(textToServer);
            serverResponseLabel.setText("");
            greetingService.greetServer(textToServer, new AsyncCallback<String>() {

                public void onFailure(Throwable caught) {
                    // Show the RPC error message to the user
                    dialogBox.setText("Remote Procedure Call - Failure");
                    serverResponseLabel.addStyleName("serverResponseLabelError");
                    serverResponseLabel.setHTML(SERVER_ERROR);
                    dialogBox.center();
                    closeButton.setFocus(true);
                }

                public void onSuccess(String result) {
                    dialogBox.setText("Remote Procedure Call");
                    serverResponseLabel.removeStyleName("serverResponseLabelError");
                    serverResponseLabel.setHTML(result);
                    dialogBox.center();
                    closeButton.setFocus(true);
                }
            });
        }
    }
    // Add a handler to send the name to the server
    MyHandler handler = new MyHandler();
    sendButton.addClickHandler(handler);
    nameField.addKeyUpHandler(handler);
}
Example 55
Project: JMailJetable-master  File: Mail.java View source code
public void displayWebMail(String mail) {
    // Inject global styles.
    GWT.<GlobalResources>create(GlobalResources.class).css().ensureInjected();
    // Create the UI defined in Mail.ui.xml.
    DockLayoutPanel outer = binder.createAndBindUi(this);
    setMail(mail);
    // Get rid of scrollbars, and clear out the window's built-in margin,
    // because we want to take advantage of the entire client area.
    Window.enableScrolling(false);
    Window.setMargin("0px");
    // Special-case stuff to make topPanel overhang a bit.
    Element topElem = outer.getWidgetContainerElement(topPanel);
    topElem.getStyle().setZIndex(2);
    topElem.getStyle().setOverflow(Overflow.VISIBLE);
    // Listen for item selection, displaying the currently-selected item in
    // the detail area.
    mailList.setListener(new MailList.Listener() {

        public void onItemSelected(MailItem item) {
            mailDetail.setItem(item);
        }
    });
    // Add the outer panel to the RootLayoutPanel, so that it will be
    // displayed.
    RootLayoutPanel root = RootLayoutPanel.get();
    //remove everything before
    root.clear();
    root.add(outer);
    reloadMails();
}
Example 56
Project: kaa-master  File: Login.java View source code
@Override
public void onSuccess(Void result) {
    EnterKeyDownHandler loginHandler = new EnterKeyDownHandler();
    view.getLoginButton().addClickHandler(loginHandler);
    view.getUsernameBox().addKeyDownHandler(loginHandler);
    view.getPasswordBox().addKeyDownHandler(loginHandler);
    ForgotPasswordHandler forgotPasswordHandler = new ForgotPasswordHandler();
    view.getForgotPasswordLabel().addClickHandler(forgotPasswordHandler);
    view.clearMessages();
    RootLayoutPanel.get().clear();
    RootLayoutPanel.get().add(view);
}
Example 57
Project: lib-gwt-svg-samples-master  File: Main.java View source code
@Override
public void onModuleLoad() {
    GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() {

        public void onUncaughtException(Throwable throwable) {
            String text = "Uncaught exception: ";
            while (throwable != null) {
                StackTraceElement[] stackTraceElements = throwable.getStackTrace();
                text += throwable.toString() + "\n";
                for (int i = 0; i < stackTraceElements.length; i++) {
                    text += "    at " + stackTraceElements[i] + "\n";
                }
                throwable = throwable.getCause();
                if (throwable != null) {
                    text += "Caused by: ";
                }
            }
            DialogBox dialogBox = new DialogBox(true);
            DOM.setStyleAttribute(dialogBox.getElement(), "backgroundColor", "#ABCDEF");
            System.err.print(text);
            text = text.replaceAll(" ", " ");
            dialogBox.setHTML("<pre>" + text + "</pre>");
            dialogBox.center();
        }
    });
    mainBundle.css().ensureInjected();
    // Generate the source code for the examples
    GWT.create(GeneratorInfo.class);
    SplitLayoutPanel panel = binder.createAndBindUi(this);
    // Populate the sample tree
    TreeItem shapesSample = tree.addItem(SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(mainBundle.treeItem()).getHTML() + " shapes"));
    shapesSample.setUserObject(new ShapesSample());
    TreeItem eventSample = tree.addItem(SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(mainBundle.treeItem()).getHTML() + " events"));
    eventSample.setUserObject(new EventSample());
    TreeItem parserSample = tree.addItem(SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(mainBundle.treeItem()).getHTML() + " parser"));
    parserSample.setUserObject(new ParserSample());
    TreeItem featuresSample = tree.addItem(SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(mainBundle.treeItem()).getHTML() + " features"));
    featuresSample.setUserObject(new FeaturesSample());
    TreeItem widgetsSample = tree.addItem(SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(mainBundle.treeItem()).getHTML() + " widgets"));
    widgetsSample.setUserObject(new WidgetsSample());
    TreeItem smilSample = tree.addItem(SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(mainBundle.treeItem()).getHTML() + " SMIL animation"));
    smilSample.setUserObject(new SmilSample());
    TreeItem xpathSample = tree.addItem(SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(mainBundle.treeItem()).getHTML() + " XPath"));
    xpathSample.setUserObject(new XPathSample());
    if (DOMHelper.hasFeature(SVGConstants.SVG_FEATURE_DND_EVENTS)) {
        TreeItem dndSample = tree.addItem(SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(mainBundle.treeItem()).getHTML() + " Drag-and-Drop"));
        dndSample.setUserObject(new DndSample());
    }
    TreeItem about = tree.addItem(SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(mainBundle.treeItem()).getHTML() + " about"));
    about.setUserObject(new AboutSample());
    tree.addSelectionHandler(new SelectionHandler<TreeItem>() {

        @Override
        public void onSelection(SelectionEvent<TreeItem> event) {
            SampleBase currentSample = (SampleBase) event.getSelectedItem().getUserObject();
            selectSample(currentSample.getPanel());
        }
    });
    tree.setSelectedItem(shapesSample);
    RootLayoutPanel.get().add(panel);
}
Example 58
Project: Mashery-Client-API-Examples-master  File: Examples.java View source code
@Override
public void onModuleLoad() {
    DockLayoutPanel mainPanel = new DockLayoutPanel(Unit.PX);
    RootLayoutPanel.get().add(mainPanel);
    DockLayoutPanel headerPanel = new DockLayoutPanel(Unit.PX);
    mainPanel.addNorth(headerPanel, 80d);
    FlexTable rightPanel = new FlexTable();
    headerPanel.addEast(rightPanel, 250d);
    rightPanel.setCellPadding(4);
    rightPanel.setSize("100%", "100%");
    rightPanel.getCellFormatter().setHeight(0, 0, "100%");
    rightPanel.getCellFormatter().setWidth(1, 0, "100%");
    rightPanel.getCellFormatter().setAlignment(0, 0, HasHorizontalAlignment.ALIGN_RIGHT, HasVerticalAlignment.ALIGN_TOP);
    ((FlexTable.FlexCellFormatter) rightPanel.getCellFormatter()).setColSpan(0, 0, 2);
    final FlowPanel userPanel = new FlowPanel();
    rightPanel.setWidget(0, 0, userPanel);
    LoginServiceAsync loginSvc = GWT.create(LoginService.class);
    loginSvc.getUserEmail(new AsyncCallback<String>() {

        @Override
        public void onSuccess(final String email) {
            final Anchor loginLink = new Anchor();
            loginLink.setHref(email == null ? "/examples/login" : "/examples/login?logout=true");
            loginLink.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    String callbackURL = Window.Location.createUrlBuilder().buildString();
                    StringBuilder buf = new StringBuilder("/examples/login?callbackURL=");
                    buf.append(URL.encodeQueryString(callbackURL));
                    if (email != null)
                        buf.append("&logout=true");
                    loginLink.setHref(buf.toString());
                }
            });
            if (email == null) {
                loginLink.setHTML("Sign in");
            } else {
                loginLink.setHTML("Sign out");
                userPanel.add(new InlineLabel(email));
                userPanel.add(new InlineHTML(" | "));
            }
            userPanel.add(loginLink);
        }

        @Override
        public void onFailure(Throwable caught) {
            userPanel.add(new Label(caught.getLocalizedMessage()));
        }
    });
    mapWidget = new PopupMapWidget();
    rightPanel.setWidget(1, 1, mapWidget);
    Grid logoPanel = new Grid(1, 2);
    logoPanel.setCellSpacing(8);
    logoPanel.getRowFormatter().setVerticalAlign(0, HasVerticalAlignment.ALIGN_TOP);
    headerPanel.add(logoPanel);
    Image masheryLogoImg = new Image("resources/img/mashery.gif");
    Anchor masheryLink = new Anchor();
    masheryLink.setTitle("Mashery, Inc.");
    masheryLink.setHref("http://developer.mashery.com");
    masheryLink.getElement().appendChild(masheryLogoImg.getElement());
    logoPanel.setWidget(0, 0, masheryLink);
    InlineLabel logoLabel = new InlineLabel("Mashery Examples");
    logoLabel.getElement().getStyle().setFontWeight(FontWeight.BOLD);
    logoLabel.getElement().getStyle().setFontSize(28d, Unit.PT);
    logoLabel.getElement().getStyle().setColor("#c1080a");
    logoPanel.setWidget(0, 1, logoLabel);
    SplitLayoutPanel centerPanel = new SplitLayoutPanel();
    mainPanel.add(centerPanel);
    final StackLayoutPanel examplesPanel = new StackLayoutPanel(Unit.PX);
    centerPanel.addWest(examplesPanel, 200d);
    contentPanel = new DeckPanel();
    centerPanel.add(contentPanel);
    contentPanel.getElement().getStyle().setPaddingLeft(8d, Unit.PX);
    contentPanel.setAnimationEnabled(true);
    addExample(new Example("quova", "Quova") {

        @Override
        public Widget createContent() {
            return new QuovaExample(mapWidget);
        }
    }, examplesPanel);
    addExample(new Example("etsy", "Etsy") {

        @Override
        public Widget createContent() {
            return new EtsyExample(mapWidget);
        }
    }, examplesPanel);
    addExample(new Example("weatherbug", "WeatherBug") {

        @Override
        public Widget createContent() {
            return new WeatherBugExample(mapWidget);
        }
    }, examplesPanel);
    addExample(new Example("hotwire", "Hotwire") {

        @Override
        public Widget createContent() {
            return new HotwireExample(mapWidget);
        }
    }, examplesPanel);
    addExample(new Example("active", "Active") {

        @Override
        public Widget createContent() {
            return new ActiveExample(mapWidget);
        }
    }, examplesPanel);
    String historyToken = History.getToken();
    Integer index = exampleIndex.get(historyToken);
    if (index == null)
        index = 0;
    examplesPanel.showWidget(index);
    showExample(index);
    examplesPanel.addSelectionHandler(new SelectionHandler<Integer>() {

        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            int index = event.getSelectedItem();
            Example example = examples.get(index);
            if (example != null)
                History.newItem(example.getId());
        }
    });
    History.addValueChangeHandler(new ValueChangeHandler<String>() {

        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            String historyToken = event.getValue();
            Integer index = exampleIndex.get(historyToken);
            if (index != null) {
                examplesPanel.showWidget(index);
                showExample(index);
            }
        }
    });
}
Example 59
Project: test-analytics-master  File: TaEntryPoint.java View source code
/**
   * Entry point for the application.
   */
@Override
public void onModuleLoad() {
    projectService = GWT.create(ProjectRpc.class);
    userService = GWT.create(UserRpc.class);
    dataService = GWT.create(DataRpc.class);
    contentPanel = new LayoutPanel();
    RootLayoutPanel.get().add(contentPanel);
    // Handle history changes. (Such as clicking a navigation hyperlink.)
    History.addValueChangeHandler(new ValueChangeHandler<String>() {

        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            String historyToken = event.getValue();
            handleUrl(historyToken);
        }
    });
    handleUrl(History.getToken());
}
Example 60
Project: test-analytics-ng-master  File: TaEntryPoint.java View source code
/**
   * Entry point for the application.
   */
@Override
public void onModuleLoad() {
    projectService = GWT.create(ProjectRpc.class);
    userService = GWT.create(UserRpc.class);
    dataService = GWT.create(DataRpc.class);
    contentPanel = new LayoutPanel();
    RootLayoutPanel.get().add(contentPanel);
    // Handle history changes. (Such as clicking a navigation hyperlink.)
    History.addValueChangeHandler(new ValueChangeHandler<String>() {

        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            String historyToken = event.getValue();
            handleUrl(historyToken);
        }
    });
    handleUrl(History.getToken());
}
Example 61
Project: phyloviewer-master  File: Phyloviewer.java View source code
/**
	 * This is the entry point method.
	 */
public void onModuleLoad() {
    widget = new TreeWidget(searchService, eventBus);
    CompositeStyle highlightStyle = new CompositeStyle("highlight", Defaults.DEFAULT_STYLE);
    highlightStyle.setNodeStyle(new NodeStyle("#C2C2F5", Double.NaN));
    highlightStyle.setLabelStyle(new LabelStyle(null));
    highlightStyle.setGlyphStyle(new GlyphStyle(null, "#C2C2F5", Double.NaN));
    highlightStyle.setBranchStyle(new BranchStyle("#C2C2F5", Double.NaN));
    RenderPreferences rp = new RenderPreferences();
    rp.setHighlightStyle(highlightStyle);
    widget.setRenderPreferences(rp);
    MenuBar fileMenu = new MenuBar(true);
    fileMenu.addItem("Open...", new Command() {

        @Override
        public void execute() {
            Phyloviewer.this.displayTrees();
        }
    });
    Command openURL = new Command() {

        @Override
        public void execute() {
            Window.open(widget.exportImageURL(), "_blank", "");
        }
    };
    fileMenu.addItem("Get image (opens in a popup window)", openURL);
    MenuBar layoutMenu = new MenuBar(true);
    layoutMenu.addItem("Rectangular", new Command() {

        @Override
        public void execute() {
            widget.setViewType(TreeWidget.ViewType.VIEW_TYPE_CLADOGRAM);
        }
    });
    layoutMenu.addItem("Circular", new Command() {

        @Override
        public void execute() {
            widget.setViewType(TreeWidget.ViewType.VIEW_TYPE_RADIAL);
        }
    });
    MenuBar styleMenu = new MenuBar(true);
    final TextInputPopup styleTextPopup = new TextInputPopup();
    styleTextPopup.addValueChangeHandler(new ValueChangeHandler<String>() {

        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            StyleByLabel styleMap = new StyleByLabel();
            styleMap.put(event.getValue());
            widget.getView().getDocument().setStyleMap(styleMap);
            widget.render();
        }
    });
    styleTextPopup.setModal(true);
    styleMenu.addItem("Style by CSV", new Command() {

        @Override
        public void execute() {
            styleTextPopup.setPopupPositionAndShow(new PopupPanel.PositionCallback() {

                @Override
                public void setPosition(int offsetWidth, int offsetHeight) {
                    int left = (Window.getClientWidth() - offsetWidth) / 3;
                    int top = (Window.getClientHeight() - offsetHeight) / 3;
                    styleTextPopup.setPopupPosition(left, top);
                }
            });
        }
    });
    // Make a search box
    final SuggestBox searchBox = new SuggestBox(searchService);
    // TODO make scrollable?
    searchBox.setLimit(10);
    searchBox.addSelectionHandler(new SelectionHandler<Suggestion>() {

        @Override
        public void onSelection(SelectionEvent<Suggestion> event) {
            Box2D box = ((RemoteNodeSuggestion) event.getSelectedItem()).getResult().layout.boundingBox;
            widget.show(box);
        }
    });
    // create some styling widgets for the context menu
    NodeStyleWidget nodeStyleWidget = new NodeStyleWidget(widget.getView().getDocument());
    BranchStyleWidget branchStyleWidget = new BranchStyleWidget(widget.getView().getDocument());
    GlyphStyleWidget glyphStyleWidget = new GlyphStyleWidget(widget.getView().getDocument());
    LabelStyleWidget labelStyleWidget = new LabelStyleWidget(widget.getView().getDocument());
    // replace their default TextBoxes with ColorBoxes, which jscolor.js will add a color picker to
    nodeStyleWidget.setColorWidget(createColorBox());
    branchStyleWidget.setStrokeColorWidget(createColorBox());
    glyphStyleWidget.setStrokeColorWidget(createColorBox());
    glyphStyleWidget.setFillColorWidget(createColorBox());
    labelStyleWidget.setColorWidget(createColorBox());
    // add the widgets to separate panels on the context menu
    final ContextMenu contextMenuPanel = new ContextMenu(widget);
    contextMenuPanel.add(new NodeTable(), "Node details", 3);
    contextMenuPanel.add(nodeStyleWidget, "Node", 3);
    contextMenuPanel.add(branchStyleWidget, "Branch", 3);
    contextMenuPanel.add(glyphStyleWidget, "Glyph", 3);
    contextMenuPanel.add(labelStyleWidget, "Label", 3);
    HorizontalPanel searchPanel = new HorizontalPanel();
    searchPanel.add(new Label("Search:"));
    searchPanel.add(searchBox);
    // Make the UI.
    MenuBar menu = new MenuBar();
    final DockLayoutPanel mainPanel = new DockLayoutPanel(Unit.EM);
    mainPanel.addNorth(menu, 2);
    mainPanel.addSouth(searchPanel, 2);
    mainPanel.addWest(contextMenuPanel, 0);
    mainPanel.add(widget);
    RootLayoutPanel.get().add(mainPanel);
    MenuBar viewMenu = new MenuBar(true);
    viewMenu.addItem("Layout", layoutMenu);
    viewMenu.addItem("Style", styleMenu);
    contextMenuPanel.setVisible(false);
    viewMenu.addItem("Toggle Context Panel", new Command() {

        @Override
        public void execute() {
            if (contextMenuPanel.isVisible()) {
                contextMenuPanel.setVisible(false);
                mainPanel.setWidgetSize(contextMenuPanel, 0);
                mainPanel.forceLayout();
            } else {
                contextMenuPanel.setVisible(true);
                mainPanel.setWidgetSize(contextMenuPanel, 20);
                mainPanel.forceLayout();
            }
        }
    });
    menu.addItem("File", fileMenu);
    menu.addItem("View", viewMenu);
    // Draw for the first time.
    RootLayoutPanel.get().forceLayout();
    mainPanel.forceLayout();
    widget.setViewType(ViewType.VIEW_TYPE_CLADOGRAM);
    widget.render();
    initColorPicker();
    String treeIdString = Window.Location.getParameter("treeId");
    if (treeIdString != null && !treeIdString.equals("")) {
        int treeId = Integer.parseInt(treeIdString);
        this.loadTree(null, treeId);
    } else {
        // Present the user the dialog to load a tree.
        this.displayTrees();
    }
}
Example 62
Project: TGAReader-master  File: TexturedCube.java View source code
public void onModuleLoad() {
    Canvas canvas = Canvas.createIfSupported();
    canvas.setStyleName("MyCanvas");
    canvas.setCoordinateSpaceWidth(400);
    canvas.setCoordinateSpaceHeight(400);
    RootLayoutPanel.get().add(canvas);
    gl = (WebGLRenderingContext) canvas.getContext("experimental-webgl");
    gl.viewport(0, 0, 400, 400);
    WebGLBuffer vertexBuffer = gl.createBuffer();
    gl.bindBuffer(ARRAY_BUFFER, vertexBuffer);
    gl.bufferData(ARRAY_BUFFER, Float32Array.create(VERTICES), STATIC_DRAW);
    WebGLShader vertexShader = gl.createShader(VERTEX_SHADER);
    gl.shaderSource(vertexShader, VERTEX_SHADER_SOURCE);
    gl.compileShader(vertexShader);
    WebGLShader fragmentShader = gl.createShader(FRAGMENT_SHADER);
    gl.shaderSource(fragmentShader, FRAGMENT_SHADER_SOURCE);
    gl.compileShader(fragmentShader);
    program = gl.createProgram();
    gl.attachShader(program, vertexShader);
    gl.attachShader(program, fragmentShader);
    gl.linkProgram(program);
    gl.useProgram(program);
    gl.bindBuffer(ARRAY_BUFFER, vertexBuffer);
    WebGLUniformLocation texture = gl.getUniformLocation(program, "texture");
    gl.uniform1i(texture, 0);
    int posAttr = gl.getAttribLocation(program, "position");
    gl.vertexAttribPointer(posAttr, 3, FLOAT, false, 5 * 4, 0);
    gl.enableVertexAttribArray(posAttr);
    int texAttr = gl.getAttribLocation(program, "texcoord");
    gl.vertexAttribPointer(texAttr, 2, FLOAT, false, 5 * 4, 3 * 4);
    gl.enableVertexAttribArray(texAttr);
    for (int i = 0; i < TEXTURE_URLS.length; i++) {
        loadTexture(TEXTURE_URLS[i], i);
    }
}
Example 63
Project: openjpa-master  File: OpenTrader.java View source code
/**
     * Builds up the widgets once the login is complete i.e. the server has supplied
     * the initialization data.
     * 
     */
void init(Trader trader, String uri, List<Stock> stocks) {
    this.trader = trader;
    _serviceURI = uri;
    Window.setTitle(trader.getName());
    int W = Window.getClientWidth();
    //Window.getClientHeight();
    int H = 900;
    int headerHeight = 05 * H / 100;
    int westWidth = 25 * W / 100;
    int westHeight = 80 * H / 100;
    int centerWidth = 60 * W / 100;
    int centerHeight = 80 * H / 100;
    int footerHeight = 02 * H / 100;
    Unit unit = Unit.PX;
    stockPanel = new MarketDataPanel(this, westWidth - 10, 40 * westHeight / 100);
    int N = stocks.size();
    for (int i = 0; i < N; i++) {
        stockPanel.insert(stocks.get(i));
    }
    soldTradePanel = new TradeHistoryPanel(this, Ask.class, westWidth - 10, 20 * westHeight / 100);
    boughtTradePanel = new TradeHistoryPanel(this, Bid.class, westWidth - 10, 20 * westHeight / 100);
    serverPanel = new ServerLogPanel(this, centerWidth, 40 * centerHeight / 100);
    tradePanel = new TradingWindow(this, centerWidth, 40 * centerHeight / 100);
    orderPanel = new TradeOrderWindow(this, centerWidth, 10 * centerHeight / 100);
    FlowPanel west = new FlowPanel();
    west.setSize((westWidth - 10) + "px", westHeight + "px");
    west.add(decorate(stockPanel));
    west.add(new HTML("<p>"));
    west.add(decorate(soldTradePanel));
    west.add(new HTML("<p>"));
    west.add(decorate(boughtTradePanel));
    FlowPanel center = new FlowPanel();
    center.setSize(centerWidth + "px", centerHeight + "px");
    center.add(decorate(orderPanel));
    center.add(new HTML("<p>"));
    center.add(decorate(tradePanel));
    center.add(new HTML("<p>"));
    center.add(decorate(serverPanel));
    DockLayoutPanel main = new DockLayoutPanel(unit);
    main.addNorth(createHeader(), headerHeight);
    main.addSouth(createFooter(), footerHeight);
    main.addWest(west, westWidth);
    main.add(center);
    RootLayoutPanel.get().add(main);
    main.animate(500);
    setUpHelp();
    stockPanel.startStockWatcher();
    tradePanel.startTradableRefresher();
}
Example 64
Project: Subtitle-TTS-Player-for-Chrome-master  File: SubPlayer.java View source code
@Override
public void onModuleLoad() {
    //pre load resource
    ImageResource icon = Binder.INSTANCE.loadanime();
    loadImg = new Image(icon);
    loadImg.setVisible(false);
    loadImg.addLoadHandler(new LoadHandler() {

        @Override
        public void onLoad(LoadEvent event) {
            RootPanel.get().remove(loadImg);
            loadImg.setVisible(true);
        }
    });
    RootPanel.get().add(loadImg);
    preference = new SubPlayerPreference();
    preference.initialize();
    tab = new TabLayoutPanel(2, Unit.EM);
    tab.setHeight("500px");
    VerticalPanel root = new VerticalPanel();
    root.setWidth("100%");
    root.setHeight("100%");
    //root.setHeight("200px");
    DockLayoutPanel doc = new DockLayoutPanel(Unit.PX);
    doc.addSouth(new HTMLPanel("<div align='center'>Subtitle TTS Player by <a href='http://www.akjava.com'>akjava.com</a></div>"), 40);
    doc.add(tab);
    RootLayoutPanel.get().add(doc);
    //RootLayoutPanel.get().add(new Label("hello"));
    tab.add(root, "PLAY");
    noSubtitle = new Label("Subtitle is empty.load from Load tab");
    noSubtitle.setStyleName("nosubtitle");
    root.add(noSubtitle);
    loadPanel = new LoadPanel();
    loadPanel.setWidth("100%");
    loadPanel.setHeight("100%");
    tab.add(loadPanel, "LOAD");
    loadPanel.setText(preference.getSrtText());
    itemPanel = new VerticalPanel();
    itemPanel.setSpacing(8);
    itemPanelScroll = new ScrollPanel(itemPanel);
    itemPanelScroll.setWidth("100%");
    itemPanelScroll.setHeight("350px");
    root.add(itemPanelScroll);
    /*
		for(int i=0;i<5;i++){
			String text=i+" hello world\n";
			for(int j=0;j<i;j++){
				text+="line\n";
			}
		
		HTMLPanel label=new HTMLPanel(text.replace("\n", "<br/>"));
		FocusPanel panel=new FocusPanel(label);
		panel.addClickHandler(new ClickHandler() {
			
			@Override
			public void onClick(ClickEvent event) {
				unselectAll();
				setlectWidget((Widget) event.getSource());
			}
		});
		//label.setHeight("100px");
		itemPanel.add(panel);
		
		}*/
    playerWidget = new PlayerWidget(this);
    root.add(playerWidget);
    DisclosurePanel ds = new DisclosurePanel("show subtitle time [start] - [end]");
    timeLabel = new Label();
    ds.add(timeLabel);
    //ds.add(new Label("0:0:0 - 0:0:12"));
    root.add(ds);
    selectWidgetHandler = new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            unselectAll();
            setlectWidget((Widget) event.getSource());
        }
    };
    DisclosurePanel vs = new DisclosurePanel("Voice Settings");
    root.add(vs);
    voiceSettings = new VoiceSettings();
    vs.add(voiceSettings);
    //if empty load mode.
    if (!loadPanel.getText().isEmpty()) {
        loadSrt(preference.getSrtSelectIndex());
    } else {
        tab.selectTab(1);
    }
}
Example 65
Project: swm-mobile-master  File: SimplePopup.java View source code
@Override
public void execute() {
    // clear "bottom:0" and "right:0" properties from element => getOffsetWidth() and getOffsetHeight()
    // calculate correct values
    getElement().getStyle().clearBottom();
    getElement().getStyle().clearRight();
    Position pos = cb.getPosition(getOffsetWidth(), getOffsetHeight());
    double width = pos.getWidth() > 0 ? pos.getWidth() * 100.0 : getOffsetWidth();
    Unit widthUnit = pos.getWidth() > 0 ? Unit.PCT : Unit.PX;
    RootLayoutPanel.get().setWidgetLeftWidth(instance, pos.getLeft(), Unit.PX, width, widthUnit);
    double height = pos.getHeight() > 0 ? pos.getHeight() * 100.0 : getOffsetHeight();
    Unit heightUnit = pos.getHeight() > 0 ? Unit.PCT : Unit.PX;
    RootLayoutPanel.get().setWidgetTopHeight(instance, pos.getTop(), Unit.PX, height, heightUnit);
    onShow();
    displayed = true;
    setVisible(true);
}
Example 66
Project: smartgwt-master  File: MyContacts.java View source code
private void showCustomers() {
    final NavigationBar customersNavBar = new NavigationBar();
    customersNavBar.setTitle("Customers");
    customersNavBar.setLeftButtonTitle("Back");
    customersNavBar.setShowLeftButton(false);
    customersNavBar.setShowRightButton(false);
    final ListGrid customers = new ListGrid();
    customers.setHeight("*");
    customers.setAutoFetchData(true);
    customers.setDataSource(customersDS);
    customers.setAlternateRecordStyles(false);
    customers.setSelectionType(SelectionStyle.SINGLE);
    customers.setShowAllRecords(true);
    customers.setLeaveScrollbarGap(false);
    customers.setFields(new ListGridField(CUSTOMER_NAME_FIELD.getName(), "Name"));
    customersContainer = new VLayout();
    customersContainer.setWidth100();
    customersContainer.setHeight100();
    customersContainer.setMembers(customersNavBar, customers);
    contactsApp = new VLayout();
    contactsApp.setWidth100();
    contactsApp.setHeight100();
    contactsApp.setBackgroundColor("white");
    contactsApp.setMembers(customersContainer);
    customers.addCellClickHandler(new CellClickHandler() {

        @Override
        public void onCellClick(CellClickEvent event) {
            final ListGridRecord record = event.getRecord();
            final RecordList contacts = new RecordList();
            if ("Acme Inc".equals(record.getAttribute(CUSTOMER_NAME_FIELD.getName()))) {
                final Record contact = new Record();
                contact.setAttribute(CUSTOMER_CONTACT_CONTACT_FIELD.getName(), Boolean.FALSE);
                contact.setAttribute(CUSTOMER_CONTACT_FULL_NAME_FIELD.getName(), "Bill Adams");
                contact.setAttribute(CUSTOMER_CONTACT_GIVEN_NAME_FIELD.getName(), "Bill");
                contact.setAttribute(CUSTOMER_CONTACT_FAMILY_NAME_FIELD.getName(), "Adams");
                contact.setAttribute(CUSTOMER_CONTACT_PHONE_FIELD.getName(), "408-344-5609");
                contact.setAttribute(CUSTOMER_CONTACT_STREET_ADDRESS_FIELD.getName(), "1192 Hedding St.");
                contact.setAttribute(CUSTOMER_CONTACT_LOCALITY_FIELD.getName(), "San Jose");
                contact.setAttribute(CUSTOMER_CONTACT_REGION_FIELD.getName(), "CA");
                contact.setAttribute(CUSTOMER_CONTACT_POSTAL_CODE_FIELD.getName(), "95112");
                contact.setAttribute(CUSTOMER_CONTACT_COUNTRY_FIELD.getName(), "U.S.A.");
                final String contactID = names.get(contact.getAttribute(CUSTOMER_CONTACT_FULL_NAME_FIELD.getName()));
                if (contactID != null) {
                    contact.setAttribute(CUSTOMER_CONTACT_CONTACT_ID_FIELD.getName(), contactID);
                    contact.setAttribute(CUSTOMER_CONTACT_CONTACT_FIELD.getName(), Boolean.TRUE);
                }
                contacts.add(contact);
            } else if ("ABC Co".equals(record.getAttribute(CUSTOMER_NAME_FIELD.getName()))) {
                final Record contact = new Record();
                contact.setAttribute(CUSTOMER_CONTACT_CONTACT_FIELD.getName(), Boolean.FALSE);
                contact.setAttribute(CUSTOMER_CONTACT_FULL_NAME_FIELD.getName(), "Abe Larson");
                contact.setAttribute(CUSTOMER_CONTACT_GIVEN_NAME_FIELD.getName(), "Abe");
                contact.setAttribute(CUSTOMER_CONTACT_FAMILY_NAME_FIELD.getName(), "Larson");
                contact.setAttribute(CUSTOMER_CONTACT_PHONE_FIELD.getName(), "408-901-8887");
                contact.setAttribute(CUSTOMER_CONTACT_STREET_ADDRESS_FIELD.getName(), "201 San Antonio St.");
                contact.setAttribute(CUSTOMER_CONTACT_LOCALITY_FIELD.getName(), "San Jose");
                contact.setAttribute(CUSTOMER_CONTACT_REGION_FIELD.getName(), "CA");
                contact.setAttribute(CUSTOMER_CONTACT_POSTAL_CODE_FIELD.getName(), "95112");
                contact.setAttribute(CUSTOMER_CONTACT_COUNTRY_FIELD.getName(), "U.S.A.");
                final String contactID = names.get(contact.getAttribute(CUSTOMER_CONTACT_FULL_NAME_FIELD.getName()));
                if (contactID != null) {
                    contact.setAttribute(CUSTOMER_CONTACT_CONTACT_ID_FIELD.getName(), contactID);
                    contact.setAttribute(CUSTOMER_CONTACT_CONTACT_FIELD.getName(), Boolean.TRUE);
                }
                contacts.add(contact);
            }
            slideTransition(customersContainer, showCustomerContacts(contacts), contactsApp, false);
        }
    });
    RootLayoutPanel.get().add(contactsApp);
}
Example 67
Project: kune-master  File: KuneSandboxEntryPoint.java View source code
public void completeTests() {
    NotifyUser.info("Started");
    final Navbar simpleNavbar = new Navbar();
    final NavbarHeader header = new NavbarHeader();
    final NavbarCollapseButton navbarCollapseButton = new NavbarCollapseButton();
    navbarCollapseButton.setDataTarget("#test");
    header.add(navbarCollapseButton);
    simpleNavbar.add(header);
    final NavbarCollapse navbarCollapse = new NavbarCollapse();
    navbarCollapse.setId("test");
    simpleNavbar.add(navbarCollapse);
    final NavbarNav navbarNav = new NavbarNav();
    final ComplexDropDownMenu<ListDropDown> listDropDown = new ComplexDropDownMenu<ListDropDown>(new ListDropDown());
    listDropDown.setMenuText("Plain menu");
    listDropDown.setIcon(IconType.GEAR);
    navbarCollapse.add(navbarNav);
    navbarNav.add(listDropDown.getWidget());
    final AnchorListItem simpleAnchor = new AnchorListItem("Anchor 1");
    simpleAnchor.setIcon(IconType.TWITTER_SQUARE);
    navbarNav.add(simpleAnchor);
    navbarNav.add(new AnchorListItem("Anchor 2"));
    navbarNav.add(new AnchorListItem("Anchor 3"));
    final AnchorListItem menuitem1 = new AnchorListItem("Anchor menuitem 1");
    menuitem1.setIcon(IconType.RANDOM);
    listDropDown.add(menuitem1);
    final CheckListItem checkitem = new CheckListItem("Check item");
    checkitem.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(final ClickEvent event) {
            checkitem.setChecked(!checkitem.isChecked());
        }
    });
    listDropDown.add(checkitem);
    final RadioListItem radioitem = new RadioListItem("Check item");
    radioitem.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(final ClickEvent event) {
            radioitem.setChecked(!radioitem.isChecked());
        }
    });
    listDropDown.add(radioitem);
    final CheckListItem checkitem2 = new CheckListItem("Check anchor");
    checkitem2.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(final ClickEvent event) {
            checkitem2.setChecked(!checkitem2.isChecked());
        }
    });
    navbarNav.add(checkitem2);
    listDropDown.add(new AnchorListItem("Anchor menuitem 2"));
    final ComplexAnchorListItem menuitem3 = new ComplexAnchorListItem("Anchor menuitem 3");
    menuitem3.setIconUrl("http://lorempixel.com/100/100");
    listDropDown.add(menuitem3);
    final AnchorListItem item1 = new AnchorListItem("Testingggg");
    item1.setIcon(IconType.HEART);
    listDropDown.add(item1);
    for (int i = 1; i < 50; i++) {
        listDropDown.add(new AnchorListItem("Anchor " + i));
    }
    final ComplexAnchorListItem itemSubmenu = new ComplexAnchorListItem("Testing submenu");
    itemSubmenu.setIcon(KuneIcon.FOLDER);
    final DropDownSubmenu submenu = new DropDownSubmenu();
    submenu.add(new AnchorListItem("sub item 1"));
    submenu.add(new AnchorListItem("sub item 2"));
    submenu.add(new AnchorListItem("sub item 3"));
    itemSubmenu.add(submenu);
    listDropDown.add(itemSubmenu);
    final DropDown dropDown = new DropDown();
    final Anchor dropDownAnchor = new Anchor();
    // FIXME This fails:
    // final BasicThumb thumb = testThumbs();
    final Image thumb = new Image("http://lorempixel.com/30/30");
    dropDownAnchor.add(thumb);
    dropDownAnchor.setDataToggle(Toggle.DROPDOWN);
    dropDown.add(dropDownAnchor);
    final DropDownMenu dropDownMenu = new DropDownMenu();
    dropDown.add(dropDownMenu);
    final ComplexAnchorListItem dditem1 = new ComplexAnchorListItem("Test 1");
    final ComplexAnchorListItem dditem2 = new ComplexAnchorListItem("Test 2");
    dditem1.setIcon(KuneIcon.BARTER);
    dditem2.setIconUrl("http://lorempixel.com/101/101");
    dropDownMenu.add(dditem1);
    dropDownMenu.add(dditem2);
    // The same with descriptors
    final Image thumb2 = new Image("http://lorempixel.com/30/30");
    final WidgetMenuDescriptor widgetMenu = new WidgetMenuDescriptor(thumb2);
    new MenuItemDescriptor(widgetMenu, new BaseAction("Menuitem desc in widget 1", "Some tooltip"));
    new MenuItemDescriptor(widgetMenu, new BaseAction("Menuitem desc in widget 2", "Some tooltip"));
    // Now with a button
    final MenuDescriptor classicMenu = new MenuDescriptor("Button classic menu");
    classicMenu.withIcon("http://lorempixel.com/30/30");
    new MenuItemDescriptor(classicMenu, new BaseAction("Menuitem desc in widget 1", "Some tooltip"));
    new MenuItemDescriptor(classicMenu, new BaseAction("Menuitem desc in widget 2", "Some tooltip"));
    final MenuDescriptor classicMenu2 = new MenuDescriptor("Button classic2 menu");
    classicMenu2.withIcon("http://lorempixel.com/30/30");
    new MenuItemDescriptor(classicMenu2, new BaseAction("Menuitem desc in widget 3", "Some tooltip"));
    new MenuItemDescriptor(classicMenu2, new BaseAction("Menuitem desc in widget 4", "Some tooltip"));
    final CustomButton btn = new CustomButton("Text custom button");
    Tooltip.to(btn, "Show the dropdown at 100,100 position (or hide it)");
    btn.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(final ClickEvent event) {
            if (listDropDown.isMenuVisible()) {
                listDropDown.hide();
            } else {
                listDropDown.show(100, 100);
            }
        }
    });
    btn.setIcon(KuneIcon.FOLDER);
    // final cc.kune.bootstrap.client.ui.IconLabel iconLabel = new
    // cc.kune.bootstrap.client.ui.IconLabel(
    // "Text");
    // iconLabel.setIcon(new KuneIcon('g'));
    final FlowPanel flow = mainContainer.getFlow();
    flow.insert(btn, 0);
    flow.insert(new HTML("<br>"), 1);
    flow.insert(dropDown, 2);
    flow.insert(new HTML("<br>"), 3);
    final ToolbarDescriptor bottomToolbar = new ToolbarDescriptor();
    bottomToolbar.setPosition(NavbarPosition.FIXED_BOTTOM);
    final ButtonDescriptor btnDesc = new ButtonDescriptor(new TestAction("Button desc"));
    btnDesc.withIcon(KuneIcon.SETTINGS).withToolTip("Show me a tooltip");
    btnDesc.setParent(bottomToolbar);
    final IconLabelDescriptor labelDesc = new IconLabelDescriptor(new TestAction("IconLabel desc"));
    labelDesc.withIcon(KuneIcon.TASKS).withToolTip("Show me a tooltip");
    labelDesc.setParent(bottomToolbar);
    final MenuDescriptor menu = new MenuDescriptor("Menu btn");
    menu.setParent(bottomToolbar);
    final MenuItemDescriptor menuItemDescriptor = new MenuItemDescriptor(menu, new TestAction("Menu item"));
    menuItemDescriptor.withIcon(IconType.MAGIC);
    final SubMenuDescriptor submenuDesc = new SubMenuDescriptor(menu, "Some submenu");
    submenuDesc.withIcon(KuneIcon.BARTER);
    new MenuItemDescriptor(submenuDesc, new TestAction("Submenu item 1")).withIcon(IconType.FACEBOOK);
    new MenuItemDescriptor(submenuDesc, new TestAction("Submenu item 2")).withIcon(IconType.FAST_BACKWARD);
    // TODO Add more tests here
    final FlowActionExtensible sitebar = new FlowActionExtensible();
    sitebar.add(createSitebarActions());
    final FlowActionExtensible bottombar = new FlowActionExtensible();
    bottombar.add(bottomToolbar);
    // RootPanel.get().add(testActionToolbar());
    final FlowActionExtensible mainFlow = new FlowActionExtensible();
    mainFlow.add(widgetMenu, classicMenu, classicMenu2);
    final PaperFab paperFab = new PaperFab();
    paperFab.setIcon("polymer");
    mainContainer.getSitebar().add(sitebar);
    mainContainer.getFooter().add(bottombar);
    mainContainer.getFooter().add(paperFab);
    final PaperButton paperBtn = new PaperButton();
    mainContainer.getFooter().add(paperBtn);
    flow.add(mainFlow);
    flow.insert(simpleNavbar, 0);
    testBarButtons(flow);
    addNotifyUserTests(flow);
    addSimpleActions(flow);
    flow.add(new Text(LoremUtils.LOREM_MULTI + LoremUtils.LOREM_MULTI));
    RootLayoutPanel.get().add(mainContainer);
}
Example 68
Project: ns2gather-master  File: NS2G.java View source code
/**
     * This is the entry point method.
     */
public void onModuleLoad() {
    setupExceptionHandler();
    RootLayoutPanel rootLayoutPanel = RootLayoutPanel.get();
    rootLayoutPanel.add(splitLayoutPanel_main);
    horizontalPanel_header.setSpacing(5);
    splitLayoutPanel_main.addNorth(horizontalPanel_header, 70.0);
    horizontalPanel_header.setSize("100%", "100%");
    horizontalPanel_header.add(gatherStatusLabel);
    horizontalPanel_header.setCellVerticalAlignment(gatherStatusLabel, HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_header.setCellHorizontalAlignment(gatherStatusLabel, HasHorizontalAlignment.ALIGN_CENTER);
    flexTable_cornerControls.setCellPadding(3);
    horizontalPanel_header.add(flexTable_cornerControls);
    horizontalPanel_header.setCellWidth(flexTable_cornerControls, "1px");
    horizontalPanel_header.setCellHorizontalAlignment(flexTable_cornerControls, HasHorizontalAlignment.ALIGN_RIGHT);
    flexTable_cornerControls.setWidget(0, 0, button_rules);
    button_rules.addClickHandler(new Button_rulesClickHandler());
    horizontalPanel_header.setCellWidth(button_rules, "1px");
    horizontalPanel_header.setCellHorizontalAlignment(button_rules, HasHorizontalAlignment.ALIGN_RIGHT);
    button_setNick.addClickHandler(new Button_setNickClickHandler());
    flexTable_cornerControls.setWidget(0, 1, button_setNick);
    button_setNick.setWidth("150px");
    flexTable_cornerControls.setWidget(0, 2, button_logout);
    button_logout.addClickHandler(new Button_logoutClickHandler());
    horizontalPanel_header.setCellWidth(button_logout, "1px");
    horizontalPanel_header.setCellHorizontalAlignment(button_logout, HasHorizontalAlignment.ALIGN_RIGHT);
    flexTable_cornerControls.getCellFormatter().setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_RIGHT);
    html_version.setText("ВерÑ?иÑ?");
    flexTable_cornerControls.setWidget(1, 0, html_version);
    html_version.setWordWrap(false);
    html_version.addStyleName("version");
    flexTable_cornerControls.getFlexCellFormatter().setColSpan(1, 0, 3);
    flexTable_cornerControls.getCellFormatter().setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_CENTER);
    flexTable_cornerControls.getCellFormatter().setHorizontalAlignment(0, 2, HasHorizontalAlignment.ALIGN_RIGHT);
    splitLayoutPanel_main.addSouth(dockLayoutPanel_chat, 300.0);
    horizontalPanel.setSpacing(5);
    dockLayoutPanel_chat.addNorth(horizontalPanel, 3.0);
    horizontalPanel.setSize("100%", "100%");
    horizontalPanel.add(volumeControl);
    horizontalPanel.setCellVerticalAlignment(volumeControl, HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel.setCellWidth(volumeControl, "1px");
    horizontalPanel_voteButton.setSpacing(5);
    horizontalPanel.add(horizontalPanel_voteButton);
    horizontalPanel.setCellHorizontalAlignment(horizontalPanel_voteButton, HasHorizontalAlignment.ALIGN_CENTER);
    horizontalPanel.setCellVerticalAlignment(horizontalPanel_voteButton, HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_voteButton.add(button_vote);
    horizontalPanel_voteButton.setCellVerticalAlignment(button_vote, HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel.setCellVerticalAlignment(button_vote, HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel.setCellHorizontalAlignment(button_vote, HasHorizontalAlignment.ALIGN_CENTER);
    horizontalPanel_voteButton.add(label_voted);
    horizontalPanel_voteButton.setCellVerticalAlignment(label_voted, HasVerticalAlignment.ALIGN_MIDDLE);
    button_enterNewGather.setVisible(false);
    button_enterNewGather.addClickHandler(new Button_enterNewGatherClickHandler());
    horizontalPanel.add(button_enterNewGather);
    horizontalPanel.setCellWidth(button_enterNewGather, "300px");
    horizontalPanel.setCellVerticalAlignment(button_enterNewGather, HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel.setCellHorizontalAlignment(button_enterNewGather, HasHorizontalAlignment.ALIGN_RIGHT);
    flexTable.setCellPadding(5);
    dockLayoutPanel_chat.addSouth(flexTable, 3.0);
    flexTable.setSize("100%", "100%");
    label_nick.setWordWrap(false);
    flexTable.setWidget(0, 0, label_nick);
    textBox_chatText.setMaxLength(ClientSettings.CHAT_MAX_LENGTH);
    textBox_chatText.addKeyDownHandler(new TextBox_chatTextKeyDownHandler());
    flexTable.setWidget(0, 1, textBox_chatText);
    flexTable.getCellFormatter().setWidth(0, 1, "100%");
    textBox_chatText.setWidth("100%");
    flexTable.setWidget(0, 2, button_sendChat);
    button_sendChat.addClickHandler(new Button_sendChatClickHandler());
    dockLayoutPanel_chat.add(splitLayoutPanel_chat);
    scrollPanel_systemChat.setStyleName("border-bs");
    splitLayoutPanel_chat.addEast(scrollPanel_systemChat, 400.0);
    scrollPanel_systemChat.setWidget(system_chat);
    system_chat.setSize("100%", "100%");
    splitLayoutPanel_chat.add(scrollPanel_userChat);
    scrollPanel_userChat.setStyleName("border-bs");
    scrollPanel_userChat.setWidget(user_chat);
    user_chat.setSize("100%", "100%");
    splitLayoutPanel_main.add(splitLayoutPanel_data);
    splitLayoutPanel_data.addWest(dataGrid_players, 400.0);
    dataGrid_players.addColumn(column_voteComm);
    dataGrid_players.setColumnWidth(column_voteComm, "50px");
    dataGrid_players.addColumn(textColumn_playerName, "ИмÑ?");
    splitLayoutPanel_data.addEast(dataGrid_servers, 300.0);
    dataGrid_servers.addColumn(column_voteServer);
    dataGrid_servers.setColumnWidth(column_voteServer, "50px");
    dataGrid_servers.addColumn(textColumn_serverName, "Сервер");
    splitLayoutPanel_data.add(dataGrid_maps);
    dataGrid_maps.addColumn(column_voteMap);
    dataGrid_maps.setColumnWidth(column_voteMap, "50px");
    dataGrid_maps.addColumn(textColumn_mapName, "Карта");
    dataProvider_players.addDataDisplay(dataGrid_players);
    dataProvider_maps.addDataDisplay(dataGrid_maps);
    dataProvider_servers.addDataDisplay(dataGrid_servers);
    dataGrid_servers.addColumn(column_playersList);
    dataGrid_servers.setColumnWidth(column_playersList, "70px");
    init();
    ready = true;
}
Example 69
Project: crux-master  File: ViewFactoryCreator.java View source code
/**
	 * Gets the list of classes used by the ViewFactory.
	 *
     * @return
     */
String[] getImports() {
    String[] imports = new String[] { GWT.class.getCanonicalName(), org.cruxframework.crux.core.client.screen.Screen.class.getCanonicalName(), org.cruxframework.crux.core.client.screen.views.View.class.getCanonicalName(), StringUtils.class.getCanonicalName(), Window.class.getCanonicalName(), ViewFactoryUtils.class.getCanonicalName(), ViewFactory.CreateCallback.class.getCanonicalName(), RootPanel.class.getCanonicalName(), RootLayoutPanel.class.getCanonicalName(), Element.class.getCanonicalName(), Node.class.getCanonicalName(), ViewLoadEvent.class.getCanonicalName(), Panel.class.getCanonicalName(), InterfaceConfigException.class.getCanonicalName(), Widget.class.getCanonicalName(), Crux.class.getCanonicalName() };
    return imports;
}
Example 70
Project: viaja-facil-master  File: Colectivos.java View source code
public void onModuleLoad() {
    final RootLayoutPanel rootPanel = RootLayoutPanel.get();
    //		Window.setTitle(CONSTANTS.appTitle());
    dummyPanel = new AbsolutePanel();
    dummyPanel.setStyleName("gwt-StackLayoutPanel");
    dummyPanel.setSize(resultsWidth + "px", "500px");
    rootPanel.add(dummyPanel);
    dummyPanel.getElement().setAttribute("style", "border-bottom: none;");
    final AbsolutePanel contextMenu = new AbsolutePanel();
    contextMenu.setStyleName("contextMenu");
    contextMenu.setVisible(false);
    DOM.setElementAttribute(contextMenu.getElement(), "id", "contextMenuDiv");
    rootPanel.add(contextMenu);
    final Label lblSetFrom = new Label(CONSTANTS.lblSetFrom_text());
    lblSetFrom.setStyleName("contextMenuLabel");
    contextMenu.add(lblSetFrom);
    final Label lblSetTo = new Label(CONSTANTS.lblSetTo_text());
    lblSetTo.setStyleName("contextMenuLabel");
    contextMenu.add(lblSetTo);
    favouritesMenu = new VerticalPanel();
    favouritesMenu.setStyleName("favouritesMenu");
    favouritesMenu.setVisible(false);
    DOM.setElementAttribute(favouritesMenu.getElement(), "id", "favouritesMenuDiv");
    DOM.setStyleAttribute(favouritesMenu.getElement(), "left", "50px");
    rootPanel.add(favouritesMenu);
    currentStreetPanel = new FlowPanel();
    currentStreetPanel.setStyleName("favouritesMenuItem");
    currentStreetLabel = new Label(CONSTANTS.youCanStoreFavourites());
    currentStreetLabel.addStyleName("favouritesMenuLabel");
    currentStreetPanel.add(currentStreetLabel);
    currentStreetLabel.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            favouritesMenu.setVisible(false);
        }
    });
    starAdd = new Image(resources.starOutline());
    starAdd.addStyleName("favouritesMenuStar");
    starAdd.setTitle(CONSTANTS.addFavourite());
    starAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            UserFavouritePositionProxy fpp;
            if (!currentStreetLabel.getText().equalsIgnoreCase(CONSTANTS.youCanStoreFavourites())) {
                if (fromOrToFavs.equalsIgnoreCase("from")) {
                    fpp = new UserFavouritePositionProxy(txtFrom.getText(), fromMarker.getPosition().getLatitude(), fromMarker.getPosition().getLongitude());
                } else if (fromOrToFavs.equalsIgnoreCase("to")) {
                    fpp = new UserFavouritePositionProxy(txtTo.getText(), toMarker.getPosition().getLatitude(), toMarker.getPosition().getLongitude());
                } else {
                    GWT.log("ERROR in add favourite handler - neither from nor to");
                    fpp = null;
                }
                getPointsService.addFavourite(fpp, new AsyncCallback<UserFavouritePositionProxy>() {

                    @Override
                    public void onFailure(Throwable caught) {
                        showMessageBox(CONSTANTS.errorWhileSavingFavourite());
                    }

                    @Override
                    public void onSuccess(UserFavouritePositionProxy result) {
                        starAdd.setResource(resources.starFull());
                        justsafed = true;
                    }
                });
            }
        }
    });
    starAdd.setAltText(CONSTANTS.addFavourite());
    currentStreetPanel.add(starAdd);
    favouritesMenu.add(currentStreetPanel);
    final DockLayoutPanel dockLayoutPanel = new DockLayoutPanel(Unit.PX);
    rootPanel.add(dockLayoutPanel);
    int northPanelHeight = 100;
    final AbsolutePanel panelNorth = new AbsolutePanel();
    panelNorth.setStyleName("northPanel");
    dockLayoutPanel.addNorth(panelNorth, northPanelHeight);
    final int distanceFromLeft = 20;
    final int distanceFromTop = 15;
    final int buttonSize = 20;
    // defined in stylesheet
    final int switchButtonWidth = 25;
    final int spacer1 = 5;
    // defined in stylesheet
    final int genericHeight = 30;
    // defined in stylesheet + 10 due to border/padding
    final int textPanelWidth = 360;
    Image imgFrom = new Image(resources.MarkerACircle());
    imgFrom.setAltText(CONSTANTS.from());
    panelNorth.add(imgFrom, distanceFromLeft, distanceFromTop + (genericHeight - buttonSize) / 2);
    imgFrom.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (fromMarker != null) {
                mapWidget.getMap().panTo(fromMarker.getPosition());
            }
        }
    });
    txtFrom = new TextBox();
    txtFrom.getElement().setId("textbox-from");
    txtFrom.setTitle(CONSTANTS.instr1());
    panelNorth.add(txtFrom, distanceFromLeft + buttonSize + spacer1, distanceFromTop);
    final Button btnLocate = new Button();
    panelNorth.add(btnLocate, distanceFromLeft + buttonSize + spacer1 + textPanelWidth - 50, distanceFromTop + genericHeight / 2 - buttonSize / 2);
    btnLocate.setStyleName("locateButton");
    btnLocate.setTitle(CONSTANTS.loc());
    Image imgShowFavsFrom = new Image(resources.arrowDown());
    imgShowFavsFrom.setAltText(CONSTANTS.showFavourites());
    imgShowFavsFrom.setTitle(CONSTANTS.showFavourites());
    imgShowFavsFrom.setStyleName("expandImage");
    panelNorth.add(imgShowFavsFrom, distanceFromLeft + buttonSize + spacer1 + textPanelWidth - 25, distanceFromTop + genericHeight / 2 - buttonSize / 2);
    imgShowFavsFrom.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (!favouritesMenu.isVisible()) {
                fromOrToFavs = "from";
                if (txtFrom.getText() != null && txtFrom.getText().length() > 5) {
                    currentStreetLabel.setText(txtFrom.getText());
                    starAdd.setResource(resources.starOutline());
                }
                DOM.setStyleAttribute(favouritesMenu.getElement(), "top", txtFrom.getAbsoluteTop() + "px");
                DOM.setStyleAttribute(favouritesMenu.getElement(), "left", "45px");
                DOM.setStyleAttribute(favouritesMenu.getElement(), "height", favouritesMenu.getWidgetCount() * 22 + 5 + "px");
                favouritesMenu.setVisible(true);
            } else {
                favouritesMenu.setVisible(false);
                if (justsafed) {
                    getPointsService.login(GWT.getHostPageBaseURL(), new AsyncCallback<LoginInfo>() {

                        @Override
                        public void onFailure(Throwable caught) {
                            GWT.log("Error in login service (to update favourites)");
                        }

                        @Override
                        public void onSuccess(LoginInfo result) {
                            updateFavourites(result);
                        }
                    });
                }
            }
        }
    });
    Image imgTo = new Image(resources.MarkerBCircle());
    imgTo.setAltText(CONSTANTS.to());
    panelNorth.add(imgTo, distanceFromLeft, distanceFromTop + genericHeight + spacer1 + (genericHeight - buttonSize) / 2);
    imgTo.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (toMarker != null) {
                mapWidget.getMap().panTo(toMarker.getPosition());
            }
        }
    });
    txtTo = new TextBox();
    txtTo.getElement().setId("textbox-to");
    txtTo.setTitle(CONSTANTS.instr1());
    panelNorth.add(txtTo, distanceFromLeft + buttonSize + spacer1, distanceFromTop + genericHeight + spacer1);
    Image imgShowFavsTo = new Image(resources.arrowDown());
    imgShowFavsTo.setAltText(CONSTANTS.showFavourites());
    imgShowFavsTo.setTitle(CONSTANTS.showFavourites());
    imgShowFavsTo.setStyleName("expandImage");
    panelNorth.add(imgShowFavsTo, distanceFromLeft + buttonSize + spacer1 + textPanelWidth - 25, distanceFromTop + genericHeight + spacer1 + genericHeight / 2 - buttonSize / 2);
    imgShowFavsTo.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (!favouritesMenu.isVisible()) {
                fromOrToFavs = "to";
                if (txtTo.getText() != null && txtTo.getText().length() > 5) {
                    currentStreetLabel.setText(txtTo.getText());
                    starAdd.setResource(resources.starOutline());
                }
                DOM.setStyleAttribute(favouritesMenu.getElement(), "top", txtTo.getAbsoluteTop() + "px");
                DOM.setStyleAttribute(favouritesMenu.getElement(), "left", "45px");
                DOM.setStyleAttribute(favouritesMenu.getElement(), "height", favouritesMenu.getWidgetCount() * 22 + 5 + "px");
                favouritesMenu.setVisible(true);
            } else {
                favouritesMenu.setVisible(false);
                if (justsafed) {
                    getPointsService.login(GWT.getHostPageBaseURL(), new AsyncCallback<LoginInfo>() {

                        @Override
                        public void onFailure(Throwable caught) {
                            GWT.log("Error in login service (to update favourites)");
                        }

                        @Override
                        public void onSuccess(LoginInfo result) {
                            updateFavourites(result);
                        }
                    });
                }
            }
        }
    });
    Button btnSwitch = new Button();
    btnSwitch.setStyleName("switchButton");
    btnSwitch.setTitle(CONSTANTS.btnSwitch());
    panelNorth.add(btnSwitch, distanceFromLeft + buttonSize + spacer1 + textPanelWidth + spacer1, distanceFromTop + spacer1 + 10);
    btnSearch = new Button(CONSTANTS.search());
    btnSearch.setStyleName("searchButton");
    panelNorth.add(btnSearch, distanceFromLeft + buttonSize + spacer1 + textPanelWidth + spacer1 + switchButtonWidth + spacer1, distanceFromTop + spacer1 + 5);
    Grid gridSelectLines = new Grid(3, 3);
    gridSelectLines.addStyleName("selectLinesGrid");
    panelNorth.add(gridSelectLines, btnSearch.getAbsoluteLeft() + 80, 15);
    Label lblColectivos = new Label(CONSTANTS.colectivos());
    gridSelectLines.setWidget(0, 0, lblColectivos);
    SimpleCheckBox simpleCheckBoxColectivos = new SimpleCheckBox();
    simpleCheckBoxColectivos.setValue(true);
    simpleCheckBoxColectivos.setEnabled(false);
    gridSelectLines.setWidget(0, 1, simpleCheckBoxColectivos);
    Label lblSubte = new Label(CONSTANTS.lblSubte_text());
    gridSelectLines.setWidget(1, 0, lblSubte);
    simpleCheckBoxSubte = new SimpleCheckBox();
    simpleCheckBoxSubte.setValue(true);
    gridSelectLines.setWidget(1, 1, simpleCheckBoxSubte);
    Label lblTrains = new Label(CONSTANTS.lblTrains_text());
    gridSelectLines.setWidget(2, 0, lblTrains);
    simpleCheckBoxTrains = new SimpleCheckBox();
    simpleCheckBoxTrains.setValue(true);
    gridSelectLines.setWidget(2, 1, simpleCheckBoxTrains);
    Image logo = new Image("img/logo-300.png");
    imgTo.setAltText("Viaja Facil Logo");
    panelNorth.add(logo, 625, 20);
    final FlowPanel selectLanguagePanel = new FlowPanel();
    selectLanguagePanel.setStyleName("selectLanguagePanel");
    panelNorth.add(selectLanguagePanel);
    selectLanguagePanel.setSize("20px", "30px");
    class LanguageChangeHandler implements ClickHandler {

        String lang;

        public LanguageChangeHandler(String lang) {
            this.lang = lang;
        }

        public void onClick(ClickEvent event) {
            if (!LocaleInfo.getCurrentLocale().getLocaleName().equalsIgnoreCase(lang)) {
                Date date = new Date();
                long currentTime = date.getTime();
                date.setTime(currentTime + 2592000000L);
                Cookies.setCookie("locale", lang, date);
                Window.Location.reload();
            }
        }
    }
    Image imgEsp = new Image(resources.languageEsp());
    imgEsp.addClickHandler(new LanguageChangeHandler("es"));
    imgEsp.setAltText(CONSTANTS.esp());
    imgEsp.addStyleName(imgEsp.getStylePrimaryName() + "-selectLanguage");
    selectLanguagePanel.add(imgEsp);
    Image imgEng = new Image(resources.languageEng());
    imgEng.addClickHandler(new LanguageChangeHandler("en"));
    imgEng.setAltText(CONSTANTS.eng());
    imgEng.addStyleName(imgEng.getStylePrimaryName() + "-selectLanguage");
    selectLanguagePanel.add(imgEng);
    final FlowPanel flowPanelEast = new FlowPanel();
    dockLayoutPanel.addEast(flowPanelEast, 160);
    //dockLayoutPanel.addEast(flowPanelEast, 0);
    FlowPanel westPanel = new FlowPanel();
    dockLayoutPanel.addWest(westPanel, resultsWidth);
    int southPanelHeight = 50;
    flowPanelSouth = new FlowPanel();
    flowPanelSouth.setStyleName("southPanel");
    dockLayoutPanel.addSouth(flowPanelSouth, southPanelHeight);
    final Grid gridSouth = new Grid(1, 3);
    gridSouth.getCellFormatter().setWidth(0, 0, "33.33%");
    gridSouth.getCellFormatter().setWidth(0, 1, "33.33%");
    gridSouth.getCellFormatter().setWidth(0, 2, "33.33%");
    gridSouth.getCellFormatter().setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_LEFT);
    gridSouth.getCellFormatter().setHorizontalAlignment(0, 1, HasHorizontalAlignment.ALIGN_CENTER);
    gridSouth.getCellFormatter().setHorizontalAlignment(0, 2, HasHorizontalAlignment.ALIGN_RIGHT);
    gridSouth.setBorderWidth(0);
    flowPanelSouth.add(gridSouth);
    gridSouth.setSize("100%", "100%");
    Anchor lnkImpressum = new Anchor(CONSTANTS.lnkImpressum());
    lnkImpressum.setHref("/impressum.html");
    lnkImpressum.setTarget("_blank");
    lnkImpressum.addStyleName("valignmiddle");
    lnkImpressum.addStyleName("bigmarginleft");
    gridSouth.setWidget(0, 0, lnkImpressum);
    Anchor lnkFAQ = new Anchor(CONSTANTS.lnkFAQ());
    lnkFAQ.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    lnkFAQ.setHref(CONSTANTS.hrefFAQ());
    lnkFAQ.setTarget("_blank");
    lnkFAQ.addStyleName("valignmiddle");
    gridSouth.setWidget(0, 1, lnkFAQ);
    scrollPanel = new ScrollPanel();
    scrollPanel.setSize(resultsWidth + "px", "100%");
    westPanel.add(scrollPanel);
    resultsPanel = new StackLayoutPanel(Unit.PX);
    resultsPanel.setSize(resultsWidth + "px", 300 + "px");
    resultsPanel.setVisible(false);
    //		resultsPanel.addStyleName("zindex10");
    //		DOM.setStyleAttribute(resultsPanel.getElement(), "z-index", "10");
    scrollPanel.add(resultsPanel);
    final MapOptions options = new MapOptions();
    options.setZoom(11);
    options.setCenter(new LatLng(-34.604389, -58.410873));
    options.setMapTypeId(new MapTypeId().getRoadmap());
    options.setDraggable(true);
    options.setMapTypeControl(true);
    options.setNavigationControl(true);
    options.setScrollwheel(true);
    options.setScaleControl(true);
    mapWidget = new MapWidget(options);
    dockLayoutPanel.add(mapWidget);
    Event.addListener(mapWidget.getMap(), "rightclick", new MouseEventCallback() {

        @Override
        public void callback(HasMouseEvent event) {
            //				GWT.log("rightclick: " + event.getLatLng().getLatitude());
            eventLatLng = event.getLatLng();
            double scale = Math.pow(2, mapWidget.getMap().getZoom());
            LatLng nw = new LatLng(mapWidget.getMap().getBounds().getNorthEast().getLatitude(), mapWidget.getMap().getBounds().getSouthWest().getLongitude());
            HasPoint worldCoordinateNW = mapWidget.getMap().getProjection().fromLatLngToPoint(nw);
            HasPoint worldCoordinate = mapWidget.getMap().getProjection().fromLatLngToPoint(event.getLatLng());
            int mapWidth = mapWidget.getOffsetWidth();
            int mapHeight = mapWidget.getOffsetHeight();
            int menuWidth = contextMenu.getOffsetWidth();
            int menuHeight = contextMenu.getOffsetHeight();
            int x = (int) Math.floor((worldCoordinate.getX() - worldCoordinateNW.getX()) * scale);
            int y = (int) Math.floor((worldCoordinate.getY() - worldCoordinateNW.getY()) * scale);
            if ((mapWidth - x) < menuWidth) {
                x = x - menuWidth;
            }
            if ((mapHeight - y) < menuHeight) {
                y = y - menuHeight;
            }
            x += mapWidget.getAbsoluteLeft();
            y += mapWidget.getAbsoluteTop();
            //			    GWT.log("should display context menu at " + x + ", " + y);
            DOM.setStyleAttribute(contextMenu.getElement(), "left", x + "px");
            DOM.setStyleAttribute(contextMenu.getElement(), "top", y + "px");
            contextMenu.setVisible(true);
        }
    });
    Event.addListener(mapWidget.getMap(), "click", new MouseEventCallback() {

        @Override
        public void callback(HasMouseEvent event) {
            contextMenu.setVisible(false);
        }
    });
    class MyGeocoderCallback extends GeocoderCallback {

        private String fromOrTo;

        private boolean doSearch;

        public MyGeocoderCallback(String fromOrTo, boolean doSearch) {
            super();
            this.fromOrTo = fromOrTo;
            this.doSearch = doSearch;
        }

        @Override
        public void callback(List<HasGeocoderResult> responses, String status) {
            //				GWT.log("geocoder: " + status);
            if (status.equalsIgnoreCase("OK")) {
                HasGeocoderResult resp = responses.get(0);
                if (fromOrTo.equalsIgnoreCase("from")) {
                    fromCoordDirty = false;
                    if (fromMarker == null) {
                        createMarker(resp.getGeometry().getLocation(), "from");
                    } else {
                        fromMarker.setPosition(resp.getGeometry().getLocation());
                    }
                    currentStreetLabel.setText(txtFrom.getText());
                } else if (fromOrTo.equalsIgnoreCase("to")) {
                    toCoordDirty = false;
                    if (toMarker == null) {
                        createMarker(resp.getGeometry().getLocation(), "to");
                    } else {
                        toMarker.setPosition(resp.getGeometry().getLocation());
                    }
                    currentStreetLabel.setText(txtTo.getText());
                } else {
                    GWT.log("Error: neither from nor to in MyGeocoderCallback.");
                }
                currentStreetLabel.getElement().setPropertyDouble("x_coord", resp.getGeometry().getLocation().getLatitude());
                currentStreetLabel.getElement().setPropertyDouble("y_coord", resp.getGeometry().getLocation().getLongitude());
                if (doSearch && !ranSearch && !fromCoordDirty && !toCoordDirty) {
                    ranSearch = true;
                    doSearch();
                } else if (!doSearch) {
                    if (fromOrTo.equalsIgnoreCase("from")) {
                        mapWidget.getMap().setCenter(fromMarker.getPosition());
                    }
                    if (fromOrTo.equalsIgnoreCase("to")) {
                        mapWidget.getMap().setCenter(toMarker.getPosition());
                    }
                    mapWidget.getMap().setZoom(15);
                }
            } else {
                GWT.log("Geocoder failed with status: " + status);
            }
        }
    }
    class MyPositionCallback implements PositionCallback {

        public void onFailure(PositionError error) {
            GWT.log("locate failed");
        }

        public void onSuccess(Position position) {
            //    			GWT.log("Got location");
            Coordinates coords = position.getCoords();
            double lat = coords.getLatitude();
            double lon = coords.getLongitude();
            /*lat = Double.parseDouble(txtFrom.getText());
    			lon = Double.parseDouble(txtTo.getText()); */
            if (// TODO: remove this block, it is only for debugging
            lat > 0) {
                lat = -34.679523;
                lon = -58.370533;
            }
            mapWidget.getMap().setCenter(new LatLng(lat, lon));
            fromCoordDirty = false;
            if (fromMarker == null) {
                createMarker(new LatLng(lat, lon), "from");
            } else {
                fromMarker.setPosition(new LatLng(lat, lon));
            }
            mapWidget.getMap().setZoom(15);
            GeocoderRequest gcReq = new GeocoderRequest();
            if (!GWT.isScript()) {
                removeGwtObjectId(gcReq.getJso());
            }
            gcReq.setLatLng(fromMarker.getPosition());
            gcReq.setRegion("ar");
            Geocoder gc = new Geocoder();
            gc.geocode(gcReq, new MyInverseGeocoderCallback("from"));
            resetSearch();
        }
    }
    /*
	     * also handles the search button
	     */
    class ToHandler implements ChangeHandler, ClickHandler, KeyPressHandler {

        public void onClick(ClickEvent event) {
            search();
        }

        public void onChange(ChangeEvent event) {
            Timer // delayed call so that it is not called if autocomplete was used
            t = new Timer() {

                public void run() {
                    if (typedTo) {
                        textUpdated();
                    }
                }
            };
            t.schedule(150);
        }

        @Override
        public void onKeyPress(KeyPressEvent event) {
            if (event.getCharCode() == KeyCodes.KEY_ENTER) {
                textUpdated();
            } else {
                typedTo = true;
            }
        }

        private void textUpdated() {
            toCoordDirty = true;
            GeocoderRequest gcReq = new GeocoderRequest();
            if (!GWT.isScript()) {
                removeGwtObjectId(gcReq.getJso());
            }
            gcReq.setRegion("ar");
            gcReq.setBounds(mapWidget.getMap().getBounds());
            gcReq.setAddress(txtTo.getText());
            Geocoder gc = new Geocoder();
            gc.geocode(gcReq, new MyGeocoderCallback("to", false));
            resetSearch();
        }

        private void search() {
            ranSearch = false;
            if (fromCoordDirty) {
                GeocoderRequest gcReq1 = new GeocoderRequest();
                if (!GWT.isScript()) {
                    removeGwtObjectId(gcReq1.getJso());
                }
                gcReq1.setRegion("ar");
                gcReq1.setBounds(mapWidget.getMap().getBounds());
                gcReq1.setAddress(txtFrom.getText());
                Geocoder gc1 = new Geocoder();
                gc1.geocode(gcReq1, new MyGeocoderCallback("from", true));
            }
            if (toCoordDirty) {
                GeocoderRequest gcReq2 = new GeocoderRequest();
                if (!GWT.isScript()) {
                    removeGwtObjectId(gcReq2.getJso());
                }
                gcReq2.setRegion("ar");
                gcReq2.setBounds(mapWidget.getMap().getBounds());
                gcReq2.setAddress(txtTo.getText());
                Geocoder gc2 = new Geocoder();
                gc2.geocode(gcReq2, new MyGeocoderCallback("to", true));
            }
            if (!ranSearch && !fromCoordDirty && !toCoordDirty) {
                ranSearch = true;
                doSearch();
            }
        }
    }
    class ContextMenuHandler implements ClickHandler {

        @Override
        public void onClick(ClickEvent event) {
            contextMenu.setVisible(false);
            if (event.getSource() == lblSetFrom) {
                if (fromMarker == null) {
                    createMarker(eventLatLng, "from");
                } else {
                    fromMarker.setPosition(eventLatLng);
                }
                fromCoordDirty = false;
                GeocoderRequest gcReq = new GeocoderRequest();
                if (!GWT.isScript()) {
                    removeGwtObjectId(gcReq.getJso());
                }
                gcReq.setLatLng(fromMarker.getPosition());
                gcReq.setRegion("ar");
                Geocoder gc = new Geocoder();
                gc.geocode(gcReq, new MyInverseGeocoderCallback("from"));
            } else if (event.getSource() == lblSetTo) {
                if (toMarker == null) {
                    createMarker(eventLatLng, "to");
                } else {
                    toMarker.setPosition(eventLatLng);
                }
                toCoordDirty = false;
                GeocoderRequest gcReq = new GeocoderRequest();
                if (!GWT.isScript()) {
                    removeGwtObjectId(gcReq.getJso());
                }
                gcReq.setLatLng(toMarker.getPosition());
                gcReq.setRegion("ar");
                Geocoder gc = new Geocoder();
                gc.geocode(gcReq, new MyInverseGeocoderCallback("to"));
            } else {
                GWT.log("Error: Got event for contextMenu but it did not match any of its labels.");
            }
            resetSearch();
        }
    }
    class FromHandler implements ChangeHandler, KeyPressHandler {

        @Override
        public void onKeyPress(KeyPressEvent event) {
            if (event.getCharCode() == KeyCodes.KEY_ENTER) {
                textUpdated();
            } else {
                typedFrom = true;
            }
        }

        public void onChange(ChangeEvent event) {
            Timer // delayed call so that it is not called if autocomplete was used
            t = new Timer() {

                public void run() {
                    if (typedFrom) {
                        textUpdated();
                    }
                }
            };
            t.schedule(150);
        }

        private void textUpdated() {
            fromCoordDirty = true;
            GeocoderRequest gcReq = new GeocoderRequest();
            if (!GWT.isScript()) {
                removeGwtObjectId(gcReq.getJso());
            }
            gcReq.setRegion("ar");
            gcReq.setBounds(mapWidget.getMap().getBounds());
            gcReq.setAddress(txtFrom.getText());
            Geocoder gc = new Geocoder();
            gc.geocode(gcReq, new MyGeocoderCallback("from", false));
            resetSearch();
        }
    }
    class SwitchHandler implements ClickHandler {

        public void onClick(ClickEvent event) {
            if (toMarker != null && fromMarker != null) {
                String tempStr = txtTo.getText();
                txtTo.setText(txtFrom.getText());
                txtFrom.setText(tempStr);
                boolean tempDirty = toCoordDirty;
                toCoordDirty = fromCoordDirty;
                fromCoordDirty = tempDirty;
                HasLatLng tempLatLng = toMarker.getPosition();
                toMarker.setPosition(fromMarker.getPosition());
                fromMarker.setPosition(tempLatLng);
            }
            resetSearch();
        }
    }
    class LocHandler implements ClickHandler {

        public void onClick(ClickEvent event) {
            if (event.getSource() == btnLocate) {
                if (Geolocation.isSupported()) {
                    Geolocation geo = Geolocation.getGeolocation();
                    PositionOptions pOpts = PositionOptions.create();
                    pOpts.setEnableHighAccuracy(true);
                    geo.getCurrentPosition(new MyPositionCallback(), pOpts);
                }
            }
        }
    }
    ToHandler toHandler = new ToHandler();
    FromHandler fromHandler = new FromHandler();
    LocHandler locHandler = new LocHandler();
    SwitchHandler switchHandler = new SwitchHandler();
    ContextMenuHandler contextMenuHandler = new ContextMenuHandler();
    //		locHandler.locate();
    txtFrom.addChangeHandler(fromHandler);
    txtFrom.addKeyPressHandler(fromHandler);
    btnSearch.addClickHandler(toHandler);
    txtTo.addChangeHandler(toHandler);
    txtTo.addKeyPressHandler(toHandler);
    btnLocate.addClickHandler(locHandler);
    btnSwitch.addClickHandler(switchHandler);
    lblSetFrom.addClickHandler(contextMenuHandler);
    lblSetTo.addClickHandler(contextMenuHandler);
    resultsPanel.addSelectionHandler(new SelectionHandler<Integer>() {

        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            if (resultsPanel.getVisibleIndex() != selectedIndex) {
                selectedIndex = resultsPanel.getVisibleIndex();
                //	                GWT.log("index: " + selectedIndex);
                drawConnection(selectedIndex);
            }
        }
    });
    colors.add("#ff0000");
    colors.add("#0000ff");
    colors.add("#00ff00");
    //		colors.add("#ffff00");
    //		colors.add("#ff9900");
    colors.add("#ff00ff");
    colors.add("#00ffff");
    if (!Window.Navigator.isCookieEnabled()) {
        showMessageBox(CONSTANTS.needsCoockiesEnabled());
    }
    //		if(!(Window.Navigator.getUserAgent().contains("msie") || Window.Navigator.getUserAgent().contains("MSIE"))) {
    try {
        final AutocompletePlace acFrom = new AutocompletePlace("textbox-from");
        if (acFrom != null) {
            Event.addListener(acFrom, "place_changed", new AutocompleteCallback(acFrom, "from"));
        }
        final AutocompletePlace acTo = new AutocompletePlace("textbox-to");
        if (acTo != null) {
            Event.addListener(acTo, "place_changed", new AutocompleteCallback(acTo, "to"));
        }
    } catch (Exception e) {
        GWT.log("Error while adding autocomplete: ", e);
    }
    //		}
    /*
		String jsessionid = Cookies.getCookie("JSESSIONID");
//		GWT.log("Session id: " + jsessionid);
		if(jsessionid == null) {
			getPointsService.sayHello(new AsyncCallback<String>() {

				@Override
				public void onFailure(Throwable caught) {
					GWT.log("Error in sayHello: " + caught);
				}

				@Override
				public void onSuccess(String result) {
					GWT.log("said hello: " + result);
				}
				
			});
		}*/
    FlowPanel spinningCirclePanel = new FlowPanel();
    spinningCirclePanel.setSize("120px", "50px");
    spinningCircle = new DecoratedPopupPanel(false);
    spinningCircle.setWidget(spinningCirclePanel);
    Image spinningImage = new Image("img/spinning.gif");
    spinningImage.setStyleName("spinningImage");
    spinningCirclePanel.add(spinningImage);
    Label searchingLabel = new Label(CONSTANTS.searching() + " ...");
    searchingLabel.setStyleName("searchingLabel");
    spinningCirclePanel.add(searchingLabel);
    //		showSpinningCircle();
    getPointsService.login(GWT.getHostPageBaseURL(), new AsyncCallback<LoginInfo>() {

        @Override
        public void onFailure(Throwable caught) {
            GWT.log("Error in login service");
        }

        @Override
        public void onSuccess(LoginInfo result) {
            Anchor loginOrOutLink;
            currentLogin = result;
            if (result.isLoggedIn()) {
                loginOrOutLink = new Anchor(CONSTANTS.logout() + " (" + result.getEmailAddress() + ")");
                loginOrOutLink.setHref(result.getLogoutUrl());
            } else {
                loginOrOutLink = new Anchor(CONSTANTS.login());
                loginOrOutLink.setHref(result.getLoginUrl());
                loginOrOutLink.setTitle(CONSTANTS.saveFavs());
            }
            updateFavourites(result);
            loginOrOutLink.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
            loginOrOutLink.addStyleName("valignmiddle");
            loginOrOutLink.addStyleName("bigmarginright");
            gridSouth.setWidget(0, 2, loginOrOutLink);
        }
    });
// new MapsAdvertising(mapWidget.getMap().getJso());
}
Example 71
Project: circuitjs1-master  File: CirSim.java View source code
public void setCanvasSize() {
    int width, height;
    width = (int) RootLayoutPanel.get().getOffsetWidth();
    height = (int) RootLayoutPanel.get().getOffsetHeight();
    height = height - MENUBARHEIGHT;
    width = width - VERTICALPANELWIDTH;
    if (cv != null) {
        cv.setWidth(width + "PX");
        cv.setHeight(height + "PX");
        cv.setCoordinateSpaceWidth(width);
        cv.setCoordinateSpaceHeight(height);
    }
    if (backcv != null) {
        backcv.setWidth(width + "PX");
        backcv.setHeight(height + "PX");
        backcv.setCoordinateSpaceWidth(width);
        backcv.setCoordinateSpaceHeight(height);
    }
    setCircuitArea();
}
Example 72
Project: Kornell-master  File: IpadIos7HeightFix.java View source code
public static void fixHeight() {
    RootLayoutPanel.get().setHeight(getWindowInnerHeight() + "px");
    Window.scrollTo(0, 0);
}
Example 73
Project: LanguageMemoryApp-master  File: LanguageMemory.java View source code
/**
     * This is the entry point method.
     */
@Override
public void onModuleLoad() {
    final RootLayoutPanel widgetTag = RootLayoutPanel.get();
    widgetTag.getElement().setId("widgetTag");
    final AppController appController = new AppController(widgetTag);
    appController.start();
}
Example 74
Project: utilitydss-master  File: UtilityDSS.java View source code
/**
	 * This is the entry point method.
	 */
public void onModuleLoad() {
    RootLayoutPanel.get().add(MainPanel.getInstance());
    MainPanel.getInstance().draw();
}
Example 75
Project: androidrocks-master  File: FCE.java View source code
/**
     * This is the entry point method.
     */
public void onModuleLoad() {
    HandlerManager eventBus = new HandlerManager(null);
    FCEPresenter fCEPresenter = new FCEPresenter(eventBus);
    fCEPresenter.go(RootLayoutPanel.get());
}
Example 76
Project: geomajas-gwt2-quickstart-application-master  File: Application.java View source code
@Override
public void onModuleLoad() {
    ApplicationLayout layout = new ApplicationLayout();
    RootLayoutPanel.get().add(layout);
}
Example 77
Project: gwt-charts-master  File: Showcase.java View source code
/**
	 * This is the entry point method.
	 */
@Override
public void onModuleLoad() {
    Window.enableScrolling(false);
    Window.setMargin("0px");
    Resources.INSTANCE.css().ensureInjected();
    RootLayoutPanel.get().add(getAppMainPanel());
    History.addValueChangeHandler(getAppMainPanel());
    History.fireCurrentHistoryState();
}
Example 78
Project: totoe-master  File: TotoeTester.java View source code
// @formatter:on
@Override
public void onModuleLoad() {
    Resources.INSTANCE.style().ensureInjected();
    Resources.INSTANCE.widgets().ensureInjected();
    RootLayoutPanel.get().add(binder.createAndBindUi(this));
}
Example 79
Project: geomajas-project-client-gwt2-master  File: Example.java View source code
public void onModuleLoad() {
    RootLayoutPanel.get().add(ExampleBase.getLayout());
}
Example 80
Project: guit-master  File: RootLayoutPanelDisplayProvider.java View source code
@Override
public void setWidget(IsWidget w) {
    RootLayoutPanel root = RootLayoutPanel.get();
    root.clear();
    root.add(w);
}
Example 81
Project: onebusaway-application-modules-master  File: StandardApplicationContainer.java View source code
public static void add(Widget widget) {
    RootLayoutPanel panel = RootLayoutPanel.get();
    panel.add(widget);
    panel.setWidgetTopBottom(widget, 43, Unit.PX, 0, Unit.PX);
    StyleInjector.inject(CommonResources.INSTANCE.getApplicationCss().getText());
}
Example 82
Project: PonySDK-master  File: PTRootLayoutPanel.java View source code
@Override
protected RootLayoutPanel createUIObject() {
    return RootLayoutPanel.get();
}
Example 83
Project: soundtransit-rds-master  File: StandardApplicationContainer.java View source code
public static void add(Widget widget) {
    RootLayoutPanel panel = RootLayoutPanel.get();
    panel.add(widget);
    panel.setWidgetTopBottom(widget, 43, Unit.PX, 0, Unit.PX);
    StyleInjector.inject(CommonResources.INSTANCE.getApplicationCss().getText());
}
Example 84
Project: tvguide-sample-parent-master  File: TvGuideApp.java View source code
public void setUser(TvViewerProxy user) {
    // Attach the root view to the page
    RootLayoutPanel.get().add(shell);
    // Go! Fire the current history token
    historyHandler.handleCurrentHistory();
}
Example 85
Project: AT4AMParlamentoElettronicoEdition-master  File: DraftingEditor.java View source code
@Override
protected void initializeUI() {
    draftingController = getInjector().getDraftingController();
    draftingController.registerListeners();
    draftingController.setInjector(getInjector());
    clientFactory.getKeyboardListener().install();
    RootLayoutPanel.get().add(draftingController.getView());
}
Example 86
Project: daxplore-presenter-master  File: AdminEntryPoint.java View source code
/**
	 * This is the entry point method. It is automatically called by GWT to
	 * create the admin web page.
	 */
@Override
public void onModuleLoad() {
    AdminInjector injector = GWT.create(AdminInjector.class);
    AdminController adminController = injector.getAdminController();
    adminController.go(RootLayoutPanel.get());
}
Example 87
Project: nsesa-editor-an-master  File: DraftingEditor.java View source code
@Override
protected void initializeUI() {
    draftingController = getInjector().getDraftingController();
    draftingController.registerListeners();
    draftingController.setInjector(getInjector());
    clientFactory.getKeyboardListener().install();
    RootLayoutPanel.get().add(draftingController.getView());
}
Example 88
Project: sensormix-master  File: SensormixAdminApp.java View source code
/* (non-Javadoc)
   * @see com.google.gwt.core.client.EntryPoint#onModuleLoad()
   */
@Override
public void onModuleLoad() {
    final EventBus eventBus = GWT.create(SimpleEventBus.class);
    final GwtSensormixServiceAsync sensormixService = GWT.create(GwtSensormixService.class);
    final SensormixAdminUi ui = new SensormixAdminUi(eventBus, sensormixService);
    RootLayoutPanel.get().add(ui);
}
Example 89
Project: konto-master  File: KontoEntryPoint.java View source code
public void onModuleLoad() {
    RootLayoutPanel.get().add(injector.getMainPresenter().getView());
    if (Window.Location.getParameter("demo") != null)
        enableDemo();
    injector.getPlaceHistoryHandler().handleCurrentHistory();
}
Example 90
Project: uberfire-master  File: Workbench.java View source code
void addLayoutToRootPanel(final WorkbenchLayout layout) {
    RootLayoutPanel.get().add(layout.getRoot());
}