Example usage for com.google.gwt.user.client.ui RootPanel add

List of usage examples for com.google.gwt.user.client.ui RootPanel add

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui RootPanel add.

Prototype

@Override
    public void add(Widget w) 

Source Link

Usage

From source file:asquare.gwt.tests.popupflash.client.Demo.java

License:Apache License

public void onModuleLoad() {
    RootPanel body = RootPanel.get();
    DOM.setStyleAttribute(body.getElement(), "background", "blue");
    body.add(new Button("Show popup", new ClickHandler() {
        public void onClick(ClickEvent event) {
            Button showPopupButton = (Button) event.getSource();
            PopupPanel popup = new PopupPanel(true);
            popup.add(new HTML("Click outside the popup to dismiss it"));
            DOM.setStyleAttribute(popup.getElement(), "border", "solid white 5px");
            DOM.setStyleAttribute(popup.getElement(), "background", "red");
            popup.setSize("20em", "20em");
            int x = showPopupButton.getAbsoluteLeft();
            int y = showPopupButton.getAbsoluteTop() + showPopupButton.getOffsetHeight();
            popup.setPopupPosition(x, y);
            popup.show();/*from  ww w .  j  a  va 2s .  c  o m*/
        }
    }));
}

From source file:asquare.gwt.tests.popuphidden.client.Demo.java

License:Apache License

public void onModuleLoad() {
    RootPanel body = RootPanel.get();
    DOM.setStyleAttribute(body.getElement(), "background", "blue");
    final Button showPopupButton = new Button("Show popup");
    showPopupButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            final PopupPanel popup = new PopupPanel(true);
            VerticalPanel outer = new VerticalPanel();
            outer.add(new HTML("Click outside the popup to dismiss it"));
            outer.add(new Button("DOM.setStyleAttribute(popup.getElement(), \"visibility\", \"hidden\")",
                    new ClickHandler() {
                        public void onClick(ClickEvent event) {
                            DOM.setStyleAttribute(popup.getElement(), "visibility", "hidden");
                        }//w w w.j  a v a2s. c o  m
                    }));
            popup.setWidget(outer);
            DOM.setStyleAttribute(popup.getElement(), "border", "double black 4px");
            DOM.setStyleAttribute(popup.getElement(), "background", "red");
            popup.setSize("20em", "20em");
            int x = showPopupButton.getAbsoluteLeft();
            int y = showPopupButton.getAbsoluteTop() + showPopupButton.getOffsetHeight();
            popup.setPopupPosition(x, y);
            popup.show();
        }
    });
    body.add(showPopupButton);
}

From source file:asquare.gwt.tk.uitest.isvisible.client.Demo.java

License:Apache License

public void onModuleLoad() {
    RootPanel outer = RootPanel.get();

    TextBox rowInput = new TextBox();
    TextBox colInput = new TextBox();
    Grid input = new Grid(2, 2);
    input.setText(0, 0, "Row: ");
    input.setWidget(0, 1, rowInput);//  w  ww.ja va2  s . c o  m
    input.setText(1, 0, "Col: ");
    input.setWidget(1, 1, colInput);
    outer.add(input);

    final int ROWS = 20;
    final int COLS = 20;
    Grid grid = new Grid(ROWS, COLS);
    grid.setCellPadding(0);
    grid.setCellSpacing(0);
    for (int row = 0; row < ROWS; row++) {
        for (int col = 0; col < COLS; col++) {
            grid.setWidget(row, col, new Label("(" + row + "," + col + ")"));
        }
    }

    ScrollPanel scrollInner = new ScrollPanel();
    scrollInner.setAlwaysShowScrollBars(true);
    scrollInner.setPixelSize(400, 400);
    scrollInner.setWidget(grid);
    ScrollPanel scrollOuter = new ScrollPanel();
    scrollOuter.add(scrollInner);
    scrollOuter.setAlwaysShowScrollBars(true);
    scrollOuter.setPixelSize(600, 200);
    outer.add(scrollOuter);
    scrollInner.setScrollPosition(100);
    scrollInner.setHorizontalScrollPosition(100);
}

From source file:burrito.client.Burrito.java

License:Apache License

public void onModuleLoad() {
    RootPanel adminPanel = RootPanel.get("burrito-admin");

    if (adminPanel != null) {
        String siteletContainerId = Window.Location.getParameter("container");
        if (siteletContainerId != null && !siteletContainerId.isEmpty()) {
            SiteletAdminPanel siteletAdminPanel = new SiteletAdminPanel(siteletContainerId);
            adminPanel.add(siteletAdminPanel);
        } else {//w w w . j  a va2 s. com
            CrudPanel crud = new CrudPanel();
            adminPanel.add(crud);
        }
        Window.addWindowScrollHandler(new ScrollHandler() {

            @Override
            public void onWindowScroll(ScrollEvent event) {
                updateEditFormButtons();
            }
        });
        Window.addResizeHandler(new ResizeHandler() {

            @Override
            public void onResize(ResizeEvent event) {
                updateEditFormButtons();
            }
        });

        Event.addNativePreviewHandler(new Event.NativePreviewHandler() {

            @Override
            public void onPreviewNativeEvent(NativePreviewEvent event) {
                if (currentCtrlSaveHandler == null) {
                    return;
                }
                if (event.getTypeInt() == Event.ONKEYDOWN) {
                    int sCharacterCode = 83;
                    if (event.getNativeEvent().getCtrlKey()
                            && event.getNativeEvent().getKeyCode() == sCharacterCode) {
                        currentCtrlSaveHandler.onCtrlSave();
                        event.cancel();
                    }
                }
            }
        });
    }
}

From source file:ch.takoyaki.email.html.client.Html_email.java

License:Open Source License

/**
 * This is the entry point method./*from   w ww .j  a  v  a  2  s  .  c o m*/
 */
public void onModuleLoad() {
    final RootPanel rootPanel = RootPanel.get("root_container");
    RootPanel ns = RootPanel.get("notsupported");
    if (!fservice.isSupported()) {
        rootPanel.add(ns);
        return;
    }
    ns.setVisible(false);

    // preview
    HtmlPreview preview = new HtmlPreview(fservice);
    final PreviewUpdateTrigger trigger = new PreviewUpdateTrigger(preview);

    // edit tabs
    final ClosableTabLayoutPanel tabs = new ClosableTabLayoutPanel();
    CloseableTabs tabsw = createWrapper(tabs, trigger);
    tabs.setAddTabEventHandler(createAddTabEventHandler(tabsw));
    tabs.setCloseTabEventHandler(createCloseTabEventHandler(rootPanel));
    tabs.setRenameTabEventHandler(createRenameTabEventHAndler());
    tabs.setMarkTabEventHandler(createMarkTabEventHAndler(tabsw, trigger));
    openSavedTabs(tabsw);

    ResizableFlowPanel north = new ResizableFlowPanel();
    north.addStyleName("north");
    // menu
    MenuBarBuilder builder = new MenuBarBuilder(fservice, preview, tabsw);
    builder.addRootPanel(north);
    builder.constructMenu();
    builder.show();

    north.add(tabs);

    // vertical split between preview and edit
    VSplitPanel vsplit = new VSplitPanel();

    // wiring
    vsplit.addNorth(north, 400);
    vsplit.addSouth(preview);

    rootPanel.add(vsplit);

}

From source file:com.agnie.useradmin.contextmgr.client.presenter.BasePresenter.java

License:Open Source License

public boolean go() {
    // Headers are getting pupulated here
    RootPanel headerPanel = clientFactory.getRootPanelFactory().getHeaderPanel();
    headerPanel.clear();/*from ww  w.j a  va  2 s.c  om*/
    HeaderView view = commonViewFactory.getHeaderView();
    view.setAccPanVisible(true);
    headerPanel.add(view);

    // Menu is getting added here
    TabBar mainMenu = viewFactory.getListMenu().getTabBar();
    Menu menu = viewFactory.getMenu();
    menu.getTabbarPan().add(mainMenu);

    // BreadCrumbPanel getting populated here
    BreadCrumbPanel breadCrumbPanel = viewFactory.getBreadCrumbPanel();
    breadCrumbPanel.clear();
    breadCrumbPanel.addBreadCrumb(I18.messages.users());
    breadCrumbPanel.getBreadCrumb(0).addClickHandler(getBreadCrumbClickHandler());

    Image help = viewFactory.getHelpImage();
    HTMLPanel helpBreadCrumbPanel = viewFactory.getHelpBreadCrumbPanel();
    helpBreadCrumbPanel.clear();
    helpBreadCrumbPanel.add(breadCrumbPanel);
    helpBreadCrumbPanel.add(help);

    // CenterPanel getting populated here
    HTMLPanel centerPanel = viewFactory.getCenterContentPanel();
    centerPanel.clear();
    centerPanel.add(menu);
    centerPanel.add(messagePanel);
    centerPanel.add(helpBreadCrumbPanel);

    // Contents are getting populated here
    RootPanel contentPanel = clientFactory.getRootPanelFactory().getContentPanel();
    contentPanel.clear();
    contentPanel.add(centerPanel);

    // Footer is getting populated here.
    RootPanel footerPanel = clientFactory.getRootPanelFactory().getFooterPanel();
    footerPanel.clear();
    footerPanel.add(commonViewFactory.getFooterView());
    return true;
}

From source file:com.agnie.useradmin.contextmgr.client.presenter.ContextSettingsPresenter.java

License:Open Source License

@Override
public boolean go() {
    if (checkPermission(Permissions.CONTEXT_SETTINGS)) {
        super.go();
        RootPanel contentPanel = clientFactory.getRootPanelFactory().getContentPanel();

        // BreadCrumbPanel getting populated here
        BreadCrumbPanel breadCrumbPanel = viewFactory.getBreadCrumbPanel();
        breadCrumbPanel.clear();//from  www  . jav a  2 s . co m
        breadCrumbPanel.addBreadCrumb(I18.messages.context_settings());
        viewFactory.getListMenu().selectTab(ListMenu.Tab.CONTEXT_SETTINGS.getIndex());
        HTMLPanel centerPanel = viewFactory.getCenterContentPanel();
        view = viewFactory.getCTXSettingsView();
        view.init(Window.Location.getParameter(QueryString.SELECTED_CONTEXT.getKey()));
        centerPanel.add(view);
        contentPanel.add(centerPanel);
        return true;
    } else {
        Scheduler.get().scheduleDeferred(new Command() {
            public void execute() {
                appController.getPlaceManager()
                        .changePlace(new Place<PlaceToken>(appController.getDefaultPlace()));
            }
        });
        return false;
    }
}

From source file:com.agnie.useradmin.contextmgr.client.presenter.ContextUserPresenter.java

License:Open Source License

@Override
public boolean go() {
    if (checkPermission(Permissions.CONTEXT_USER_MANAGER)) {
        super.go();
        RootPanel contentPanel = clientFactory.getRootPanelFactory().getContentPanel();

        HTMLPanel centerPanel = viewFactory.getCenterContentPanel();

        view = viewFactory.getCTXUsersView();
        if (dataFetcher == null) {
            dataFetcher = new UserContextDataFetcher(view);
            AsyncDP<UserApplicationCtxRegistrationPx> userDp = new AsyncDP<UserApplicationCtxRegistrationPx>(
                    dataFetcher);//from   w ww  . j ava  2  s. c  om
            view.setDataProvider(userDp);
        }
        view.initialize();

        getTotalUserCTXRoles();

        getTotalUserCTXAdminRoles();

        viewFactory.getMenu().getSearchBox().clearSearchImgClkHandlers();
        viewFactory.getMenu().getSearchBox().addSearchImgClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent arg0) {
                viewFactory.getCTXUsersView().refreshPage();
            }
        });

        centerPanel.add(view);
        contentPanel.add(centerPanel);
        viewFactory.getListMenu().selectTab(ListMenu.Tab.USERS.getIndex());
        return true;
    } else {
        Scheduler.get().scheduleDeferred(new Command() {
            public void execute() {
                appController.getPlaceManager()
                        .changePlace(new Place<PlaceToken>(appController.getDefaultPlace()));
            }
        });
        return false;
    }
}

From source file:com.agnie.useradmin.landing.client.presenter.ChangePasswordPresenter.java

License:Open Source License

@Override
public boolean go() {
    super.go();//from w w w .j av  a  2s. c  om
    RootPanel contentPanel = clientFactory.getRootPanelFactory().getContentPanel();
    contentPanel.clear();

    HTMLPanel centerPanel = viewFactory.getCenterContentPanel();
    centerPanel.clear();

    view = viewFactory.getChangePasswordView();
    messagePanel.hide();
    centerPanel.add(messagePanel);
    view.reset();
    centerPanel.add(view);
    contentPanel.add(centerPanel);
    return true;
}

From source file:com.agnie.useradmin.landing.client.presenter.LandingBasePresenter.java

License:Open Source License

public boolean go() {
    // Headers are getting pupulated here
    RootPanel headerPanel = clientFactory.getRootPanelFactory().getHeaderPanel();
    headerPanel.clear();//from w  w w.j av  a2  s  .  c o  m
    HeaderView view = commonViewFactory.getHeaderView();
    view.setAccPanVisible(true);
    headerPanel.add(view);

    // Footer is getting populated here.
    RootPanel footerPanel = clientFactory.getRootPanelFactory().getFooterPanel();
    footerPanel.clear();
    footerPanel.add(commonViewFactory.getFooterView());
    return true;
}