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

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

Introduction

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

Prototype

public void add(IsWidget widget, DockLayoutConstant direction) 

Source Link

Document

Overloaded version for IsWidget.

Usage

From source file:org.apache.openjpa.trader.client.MatchWindow.java

License:Apache License

public MatchWindow(final OpenTrader session, final Tradable tradable, final List<Match> matches) {
    super(false, true);
    this.session = session;
    setAnimationEnabled(true);/*  w w w  .java 2s. c  om*/

    DockPanel panel = new DockPanel();
    panel.setHorizontalAlignment(DockPanel.ALIGN_CENTER);

    final HTML header = new HTML();
    final boolean ask = (tradable instanceof Ask);
    String txt = (matches.isEmpty() ? "No" : "" + matches.size()) + " matching " + (ask ? "Bid" : "Ask")
            + " for " + toString(tradable) + "<br>";
    header.setHTML(txt);
    header.addStyleName("table-caption");

    Button close = new Button(matches.isEmpty() ? "OK" : "Cancel");
    close.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            hide();
        }
    });

    FlexTable body = new FlexTable();
    final RadioButton[] buttons = new RadioButton[matches.size()];
    if (!matches.isEmpty()) {
        for (int i = 0; i < matches.size(); i++) {
            Match match = matches.get(i);
            Tradable t2 = ask ? match.getBid() : match.getAsk();
            Trader cpty = ask ? match.getBid().getBuyer() : match.getAsk().getSeller();
            buttons[i] = new RadioButton("matches");
            buttons[i].setValue(i == 0);
            body.setWidget(i, 0, buttons[i]);
            body.setWidget(i, 1, FormatUtil.formatPrice(t2.getPrice()));
            body.setWidget(i, 2, FormatUtil.formatVolume(t2.getVolume()));
            body.setText(i, 3, " by " + cpty.getName());
        }

        Button act = new Button(ask ? "Sell" : "Buy");
        act.setFocus(true);
        body.setWidget(matches.size() + 1, 1, act);
        act.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                for (int i = 0; i < buttons.length; i++) {
                    if (buttons[i].getValue()) {
                        Match match = matches.get(i);
                        Tradable t = ask ? match.getAsk() : match.getBid();
                        session.getService().trade(match, new TradeCallback(t));
                        hide(true);
                    }
                }
            }
        });
        body.setWidget(matches.size() + 1, 2, close);
    } else {
        body.setWidget(0, 0, new HTML("<p>Open a new browser page and login with a different Trader name<br>"
                + "to create a matching " + (ask ? "Bid" : "Ask") + "<p>"));

        close.setFocus(true);
        body.setWidget(1, 0, close);
        body.getFlexCellFormatter().setAlignment(1, 0, HasHorizontalAlignment.ALIGN_CENTER,
                HasVerticalAlignment.ALIGN_MIDDLE);
    }

    panel.add(header, DockPanel.NORTH);
    panel.add(body, DockPanel.CENTER);
    setWidget(panel);
}

From source file:org.apache.openjpa.trader.client.ui.MessageBox.java

License:Apache License

private MessageBox() {
    super(false, true);
    setAnimationEnabled(true);/*ww w.  ja  va  2s . c o  m*/

    DockPanel panel = new DockPanel();
    panel.setStyleName("messageBox");
    panel.setHorizontalAlignment(DockPanel.ALIGN_CENTER);

    header = new HTML();
    header.addStyleName("messageBox-caption");

    Button close = new Button("OK");
    close.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            hide();
        }
    });
    close.setEnabled(true);
    close.setFocus(true);

    message = new Label();
    message.addStyleName("messageBox-content");

    panel.add(header, DockPanel.NORTH);
    panel.add(close, DockPanel.SOUTH);
    panel.add(message, DockPanel.CENTER);

    setWidget(panel);
}

From source file:org.drools.guvnor.client.admin.RepoConfigManager.java

License:Apache License

@SuppressWarnings("deprecation")
public RepoConfigManager() {
    PrettyFormLayout form = new PrettyFormLayout();
    form.addHeader(images.config(), new HTML(constants.ManageRepositoryConfig()));

    DockPanel dock = new DockPanel();
    dock.setSpacing(4);//  w  w w  .  j ava  2  s  . co  m
    dock.setHorizontalAlignment(DockPanel.ALIGN_CENTER);
    hPanel1.add(getDbTypePanel());
    dataInputPanel.add(hPanel1);
    SimplePanel divider = new SimplePanel();
    divider.setSize("100px", "30px");
    vPanel2.add(divider);
    vPanel2.add(noJndiInfo);
    vPanel2.add(jndiInfo);
    vPanel2.setVisible(false);
    dataInputPanel.add(vPanel2);
    dock.add(dataInputPanel, DockPanel.WEST);

    repoDisplayArea.setSize("740px", "470px");
    repoDisplayArea.setTitle("repository.xml");
    repoDisplayArea.setVisible(false);

    DockPanel idock = new DockPanel();
    idock.setSpacing(4);
    idock.setHorizontalAlignment(DockPanel.ALIGN_CENTER);
    idock.add(repoDisplayArea, DockPanel.WEST);

    final Button saveButton = new Button(constants.SaveRepo());
    saveButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent w) {
            String name = rdbmsConf.getDbType() + "-repository";
            if (rdbmsConf.isJndi())
                name += "-jndi";
            hiddenRepoConfig.setValue(repoDisplayArea.getText());
            saveRepoConfigForm.submit();
        }
    });

    saveRepoConfigForm.setEncoding(FormPanel.ENCODING_URLENCODED);
    saveRepoConfigForm.setMethod(FormPanel.METHOD_POST);
    saveRepoConfigForm.setAction(GWT.getModuleBaseURL() + "backup");

    //hiddenRepoConfig.setID("repoConfig");
    //hiddenRepoConfig.setName("repoConfig");

    VerticalPanel formHolder = new VerticalPanel();
    HorizontalPanel saveInfoHolder = new HorizontalPanel();
    saveInfoHolder.add(saveButton);
    saveInfoHolder.add(new InfoPopup(constants.SaveRepo(), constants.SaveRepoInfo()));
    formHolder.add(saveInfoHolder);
    formHolder.add(hiddenRepoConfig);

    saveRepoConfigForm.add(formHolder);
    saveRepoConfigForm.setVisible(false);

    idock.add(saveRepoConfigForm, DockPanel.EAST);

    dock.add(idock, DockPanel.EAST);

    form.startSection(constants.ManageRepositoryConfigDesc());
    form.addAttribute("", dock);
    form.endSection();
    initWidget(form);
}

From source file:org.drools.guvnor.client.explorer.navigation.admin.widget.RepoConfigManager.java

License:Apache License

@SuppressWarnings("deprecation")
public RepoConfigManager() {
    PrettyFormLayout form = new PrettyFormLayout();
    form.addHeader(GuvnorImages.INSTANCE.Config(), new HTML(constants.ManageRepositoryConfig()));

    DockPanel dock = new DockPanel();
    dock.setSpacing(4);/*w w w.  j a v  a 2 s .  c  o  m*/
    dock.setHorizontalAlignment(DockPanel.ALIGN_CENTER);
    HorizontalPanel hPanel1 = new HorizontalPanel();
    hPanel1.add(getDbTypePanel());
    VerticalPanel dataInputPanel = new VerticalPanel();
    dataInputPanel.add(hPanel1);
    SimplePanel divider = new SimplePanel();
    divider.setSize("100px", "30px");
    vPanel2.add(divider);
    vPanel2.add(noJndiInfo);
    vPanel2.add(jndiInfo);
    vPanel2.setVisible(false);
    dataInputPanel.add(vPanel2);
    dock.add(dataInputPanel, DockPanel.WEST);

    repoDisplayArea.setSize("740px", "470px");
    repoDisplayArea.setTitle("repository.xml");
    repoDisplayArea.setVisible(false);

    DockPanel idock = new DockPanel();
    idock.setSpacing(4);
    idock.setHorizontalAlignment(DockPanel.ALIGN_CENTER);
    idock.add(repoDisplayArea, DockPanel.WEST);

    final Button saveButton = new Button(constants.SaveRepo());
    saveButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent w) {
            String name = rdbmsConf.getDbType() + "-repository";
            if (rdbmsConf.isJndi())
                name += "-jndi";
            hiddenRepoConfig.setValue(repoDisplayArea.getText());
            saveRepoConfigForm.submit();
        }
    });

    saveRepoConfigForm.setEncoding(FormPanel.ENCODING_URLENCODED);
    saveRepoConfigForm.setMethod(FormPanel.METHOD_POST);
    saveRepoConfigForm.setAction(GWT.getModuleBaseURL() + "backup");

    VerticalPanel formHolder = new VerticalPanel();
    HorizontalPanel saveInfoHolder = new HorizontalPanel();
    saveInfoHolder.add(saveButton);
    saveInfoHolder.add(new InfoPopup(constants.SaveRepo(), constants.SaveRepoInfo()));
    formHolder.add(saveInfoHolder);
    formHolder.add(hiddenRepoConfig);

    saveRepoConfigForm.add(formHolder);
    saveRepoConfigForm.setVisible(false);

    idock.add(saveRepoConfigForm, DockPanel.EAST);

    dock.add(idock, DockPanel.EAST);

    form.startSection(constants.ManageRepositoryConfigDesc());
    form.addAttribute("", dock);
    form.endSection();
    initWidget(form);
}

From source file:org.freemedsoftware.gwt.client.screen.MainScreen.java

License:Open Source License

public MainScreen() {
    final DockPanel mainPanel = new DockPanel();
    initWidget(mainPanel);/*from   www  . j a  v  a2 s  .c  om*/
    mainPanel.setSize("100%", "100%");

    // CurrentState.retrieveUserConfiguration(true);
    CurrentState.retrieveSystemConfiguration(true);

    // populateLeftNavigationPanel();

    JsonUtil.debug("MainScreen: call populateDefaultProvider");
    populateDefaultProvider();

    JsonUtil.debug("MainScreen: call populateDefaultFacility");
    JsonUtil.debug("MainScreen: assign object to CurrentState static object");
    CurrentState.assignMainScreen(this);

    /*
     * Top Header panel to use top header shortcuts e.g logoff,add patient
     * etc
     */

    VerticalPanel topHeaderPanel = new VerticalPanel();
    topHeaderPanel.ensureDebugId("topHeaderPanel");
    topHeaderPanel.setStyleName(AppConstants.STYLE_HEADER_PANEL);
    topHeaderPanel.setWidth("100%");

    Image logoImage = new Image();
    logoImage.setUrl("resources/images/FreemedHeader.jpg");
    logoImage.setSize("100%", "55px");
    topHeaderPanel.add(logoImage);
    topHeaderPanel.setCellHorizontalAlignment(logoImage, HasHorizontalAlignment.ALIGN_CENTER);
    topHeaderPanel.setCellWidth(logoImage, "100%");

    HorizontalPanel topHeaderHorPanel = new HorizontalPanel();
    topHeaderHorPanel.setWidth("100%");

    HorizontalPanel facilityInfoPanel = new HorizontalPanel();
    facilityInfoPanel.setStyleName(AppConstants.STYLE_HEADER_PANEL);

    // adding userInfoPanel at top left
    HorizontalPanel userInfoPanel = new HorizontalPanel();
    userInfoPanel.setStyleName(AppConstants.STYLE_HEADER_PANEL);
    Image userImage = new Image();
    userImage.setUrl("resources/images/user-icon.png");
    userImage.setSize("13px", "100%");
    userInfoPanel.add(userImage);
    userInfoPanel.add(loginUserInfo);// Adding loginuserinfo link
    setLoginUserInfo();
    // Adding UserInfoPanel into top headerhorpanel
    HorizontalPanel hp = new HorizontalPanel();

    Image homeImage = new Image();
    homeImage.setUrl("resources/images/home-icon.png");
    homeImage.setSize("15px", "100%");
    facilityInfoPanel.add(homeImage);
    facilityInfoPanel.add(facilityInfo);

    HTML separator = new HTML("|");
    separator.setWidth("8px");
    separator.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);

    hp.add(userInfoPanel);
    hp.add(separator);
    hp.add(facilityInfoPanel);
    // Adding UserInfoPanel into top headerhorpanel
    topHeaderHorPanel.add(hp);
    topHeaderHorPanel.setCellHorizontalAlignment(hp, HasHorizontalAlignment.ALIGN_LEFT);
    topHeaderHorPanel.setCellHorizontalAlignment(facilityInfoPanel, HasHorizontalAlignment.ALIGN_LEFT);
    // topHeaderHorPanel.setCellWidth(facilityInfoPanel, "20%");

    // adding shortcuts panel at top right corder

    shortCutsPanel = new HorizontalPanel();

    // Adding shortCutsPanel into top header
    topHeaderHorPanel.add(shortCutsPanel);
    topHeaderHorPanel.setCellHorizontalAlignment(shortCutsPanel, HasHorizontalAlignment.ALIGN_RIGHT);

    // Adding tophorpanel into top topheaderpanel
    topHeaderPanel.add(topHeaderHorPanel);
    topHeaderPanel.setCellWidth(topHeaderHorPanel, "100%");

    // Adding top header to main panel
    mainPanel.add(topHeaderPanel, DockPanel.NORTH);
    mainPanel.setCellWidth(topHeaderPanel, "100%");
    mainPanel.setCellHeight(topHeaderPanel, "3%");

    /*
     * SimplePanel to hold (hopefully) a horizontal sub menu, going to try
     * to use the Menu Bar items to call each sub-menu -JA
     */

    JsonUtil.debug("MainScreen: create accordion panel");

    // Creating Left Navigation area with decorated stack panel
    stackPanel = new AccordionPanel();
    stackPanel.setWidth("100%");
    // stackPanel.setHeight("100%");

    {
        JsonUtil.debug("MainScreen: add main pane");
        mainAccPanel = new VerticalPanel();
        mainAccPanel.setStyleName("accordion-panel");
        mainAccPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
        // adding Main Panel(System) into stack panel
        // stackPanel.add(mainAccPanel,
        // getHeaderString(AppConstants.SYSTEM_CATEGORY, null), true);

        JsonUtil.debug("MainScreen: add patient pane");
        patientAccPanel = new VerticalPanel();
        patientAccPanel.setStyleName("accordion-panel");
        patientAccPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
        // adding Patient Panel into stack panel
        // stackPanel.add(patientAccPanel,
        // getHeaderString(AppConstants.PATIENT_CATEGORY, null), true);

        JsonUtil.debug("MainScreen: add document pane");
        documentAccPanel = new VerticalPanel();
        documentAccPanel.setStyleName("accordion-panel");
        documentAccPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
        // adding Documents Panel into stack panel
        // stackPanel.add(documentAccPanel,
        // getHeaderString(AppConstants.DOCUMENTS_CATEGORY, null), true);
        JsonUtil.debug("MainScreen: add Billing pane");
        billingAccPanel = new VerticalPanel();
        billingAccPanel.setStyleName("accordion-panel");
        billingAccPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
        // adding Billing Panel into stack panel
        // stackPanel.add(billingAccPanel,
        // getHeaderString(AppConstants.BILLING_CATEGORY, null), true);

        JsonUtil.debug("MainScreen: add Reporting pane");
        reportingAccPanel = new VerticalPanel();
        reportingAccPanel.setStyleName("accordion-panel");
        reportingAccPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
        // adding Reporting Panel into stack panel
        // stackPanel.add(reportingAccPanel,
        // getHeaderString(AppConstants.REPORTING_CATEGORY, null), true);

        JsonUtil.debug("MainScreen: add utilities pane");
        utilitiesAccPanel = new VerticalPanel();
        utilitiesAccPanel.setStyleName("accordion-panel");
        utilitiesAccPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);

        // adding Utilities Panel into stack panel
        // stackPanel.add(utilitiesAccPanel,
        // getHeaderString(AppConstants.UTILITIES_CATEGORY, null), true);

        // Disable for now
        // accordionPanel.selectPanel("Main");
    }
    JsonUtil.debug("MainScreen: create container hpanel for accordion and tabs");

    HorizontalPanel menuAndContent = new HorizontalPanel();
    menuAndContent.setSize("100%", "100%");

    // Jam them together, no space.
    menuAndContent.setSpacing(0);
    // menuAndContent.setCellWidth(accordionPanel, "250px");

    JsonUtil.debug("MainScreen: add accordion and tab panel to container");
    menuAndContent.add(stackPanel);
    stackPanel.ensureDebugId("cwStackPanel");

    // defining left navigation area width
    menuAndContent.setCellWidth(stackPanel, "12%");

    JsonUtil.debug("MainScreen: create tabPanel");
    tabPanel = new DecoratedTabPanel();

    tabPanel.setSize("100%", "100%");
    tabPanel.setAnimationEnabled(true);
    menuAndContent.add(tabPanel);
    // defining content area width
    menuAndContent.setCellWidth(tabPanel, "88%");

    menuAndContent.setCellHorizontalAlignment(tabPanel, HasHorizontalAlignment.ALIGN_LEFT);
    JsonUtil.debug("MainScreen: add container to dock panel");
    mainPanel.add(menuAndContent, DockPanel.CENTER);

    JsonUtil.debug("MainScreen: add dashboard panel to tabs and select");
    // tabPanel.add(dashboard, "Dashboard");
    tabPanel.add(dashboardScreenNew, "Dashboard");

    tabPanel.selectTab(0);
    JsonUtil.debug("MainScreen: pass tabPanel to static CurrentState");
    CurrentState.assignTabPanel(tabPanel);

    // Get configuration
    CurrentState.retrieveUserConfiguration(true, new Command() {
        public void execute() {
            JsonUtil.debug("MainScreen: Set State of dashboard");
            dashboardScreenNew.loadWidgets();
            dashboardScreenNew.reloadDashboard();
        }
    });

    // Expand out main tabpanel to take up all extra room
    JsonUtil.debug("MainScreen: expand tabpanel");
    // mainPanel.setCellWidth(tabPanel, "100%");
    // mainPanel.setCellHeight(tabPanel, "100%");

    final HTML poweredByLabel = new HTML(_("Powered By FreeMED&trade;"));
    poweredByLabel.setStyleName(AppConstants.STYLE_LABEL_SMALL);
    mainPanel.add(poweredByLabel, DockPanel.SOUTH);
    mainPanel.setCellHorizontalAlignment(poweredByLabel, HasHorizontalAlignment.ALIGN_CENTER);

    JsonUtil.debug("MainScreen: split panel");
    statusBarContainer = new HorizontalSplitPanel();
    mainPanel.add(statusBarContainer, DockPanel.SOUTH);
    statusBarContainer.setSize("100%", "30px");
    statusBarContainer.setSplitPosition("50%");

    JsonUtil.debug("MainScreen: status bar");
    statusBar1 = new Label(_("Ready"));
    statusBar1.setStyleName("statusBar");
    statusBarContainer.add(statusBar1);
    CurrentState.assignStatusBar(statusBar1);
    statusBar2 = new Label("-");
    statusBar2.setStyleName("statusBar");
    statusBarContainer.add(statusBar2);
    if (Util.isStubbedMode()) {
        statusBar2.setText("STUBBED / TEST MODE");
    }
    populateDefaultFacility();

    // Create notification toaster
    JsonUtil.debug("MainScreen: create toaster");
    if (CurrentState.getToaster() == null) {
        Toaster toaster = new Toaster();
        CurrentState.assignToaster(toaster);
        toaster.setTimeout(7);
    }

    // Handle system notifications
    // notifications.setState(getCurrentState());
    JsonUtil.debug("MainScreen: start notifications");
    notifications.start();

    if (Util.getProgramMode() == ProgramMode.STUBBED)
        initNavigations();

    tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> arg0) {
            if (tabPanel.getWidget(arg0.getSelectedItem()) instanceof ScreenInterface) {
                ScreenInterface screenInterface = ((ScreenInterface) tabPanel
                        .getWidget(arg0.getSelectedItem()));
                String className = screenInterface.getClass().getName();
                className = className.substring(className.lastIndexOf('.') + 1);
                CurrentState.assignCurrentPageHelp(className);
            }
        }
    });

    // Force showing the screen
    // show();
}

From source file:org.gwm.splice.client.dialog.MessageBox.java

License:Apache License

MessageBox(int icon, String title, String message, int buttons) {
    super(title);

    DockPanel panel = new DockPanel();
    panel.setSpacing(7);/*from   w  ww.ja v a  2 s.  co m*/

    panel.add(getIconImage(icon), DockPanel.WEST);
    panel.add(new HTML(message), DockPanel.CENTER);

    Button okButton = new Button("OK", this);
    panel.add(okButton, DockPanel.SOUTH);

    panel.setCellHorizontalAlignment(okButton, DockPanel.ALIGN_CENTER);
    panel.setCellVerticalAlignment(okButton, DockPanel.ALIGN_BOTTOM);

    panel.setHeight("100%");
    panel.setWidth("100%");
    setWidget(panel);

    setMaximizable(false);
    setMinimizable(false);
    //      setResizable(false);
    setWidth(300);
    setHeight(100);
}

From source file:org.jboss.errai.widgets.client.layout.WSDropShadowLayout.java

License:Apache License

public WSDropShadowLayout(Widget wrappedWidget) {
    DockPanel dockPanel = new DockPanel();

    /**//w w w.  ja v a 2  s  .  c  om
     * Bad hack to avoid rendering shadow when IE is present.
     */
    if (getUserAgent().indexOf("msie") == -1) {
        HorizontalPanel top = new HorizontalPanel();
        top.setWidth("100%");

        dockPanel.add(top, DockPanel.NORTH);
        dockPanel.setCellWidth(top, "100%");

        SimplePanel topLeftCorner = new SimplePanel();
        topLeftCorner.setStyleName("WSDropShadow-topLeftCorner");
        top.add(topLeftCorner);

        SimplePanel topLeft = new SimplePanel();
        topLeft.setStyleName("WSDropShadow-topLeft");
        top.add(topLeft);

        SimplePanel topMiddle = new SimplePanel();
        topMiddle.setStyleName("WSDropShadow-topMiddle");
        top.add(topMiddle);
        top.setCellWidth(topMiddle, "100%");

        SimplePanel topRight = new SimplePanel();
        topRight.setStyleName("WSDropShadow-topRight");
        top.add(topRight);

        SimplePanel topRightCorner = new SimplePanel();
        topRightCorner.setStyleName("WSDropShadow-topRightCorner");
        top.add(topRightCorner);

        HorizontalPanel bottom = new HorizontalPanel();
        bottom.setWidth("100%");
        dockPanel.add(bottom, DockPanel.SOUTH);
        dockPanel.setCellWidth(bottom, "100%");

        SimplePanel bottomLeftCorner = new SimplePanel();
        bottomLeftCorner.setStyleName("WSDropShadow-bottomLeftCorner");
        bottom.add(bottomLeftCorner);

        SimplePanel bottomLeft = new SimplePanel();
        bottomLeft.setStyleName("WSDropShadow-bottomLeft");
        bottom.add(bottomLeft);

        SimplePanel bottomMiddle = new SimplePanel();
        bottomMiddle.setStyleName("WSDropShadow-bottomMiddle");
        bottom.add(bottomMiddle);
        bottom.setCellWidth(bottomMiddle, "100%");

        SimplePanel bottomRight = new SimplePanel();
        bottomRight.setStyleName("WSDropShadow-bottomRight");
        bottom.add(bottomRight);

        SimplePanel bottomRightCorner = new SimplePanel();
        bottomRightCorner.setStyleName("WSDropShadow-bottomRightCorner");
        bottom.add(bottomRightCorner);

        VerticalPanel left = new VerticalPanel();
        left.setHeight("100%");
        dockPanel.add(left, DockPanel.WEST);
        dockPanel.setCellHeight(left, "100%");

        SimplePanel leftTop = new SimplePanel();
        leftTop.setStyleName("WSDropShadow-leftTop");
        left.add(leftTop);

        SimplePanel leftMiddle = new SimplePanel();
        leftMiddle.setHeight("100%");
        leftMiddle.setStyleName("WSDropShadow-leftMiddle");
        left.add(leftMiddle);
        left.setCellHeight(leftMiddle, "100%");

        SimplePanel leftBottom = new SimplePanel();
        leftBottom.setStyleName("WSDropShadow-leftBottom");
        left.add(leftBottom);

        VerticalPanel right = new VerticalPanel();
        right.setHeight("100%");
        dockPanel.add(right, DockPanel.EAST);
        dockPanel.setCellHeight(right, "100%");

        SimplePanel rightTop = new SimplePanel();
        rightTop.setStyleName("WSDropShadow-rightTop");
        right.add(rightTop);

        SimplePanel rightMiddle = new SimplePanel();
        rightMiddle.setHeight("100%");
        rightMiddle.setStyleName("WSDropShadow-rightMiddle");
        right.add(rightMiddle);
        right.setCellHeight(rightMiddle, "100%");

        SimplePanel rightBottom = new SimplePanel();
        rightBottom.setStyleName("WSDropShadow-rightBottom");
        right.add(rightBottom);

    }
    dockPanel.add(wrappedWidget, DockPanel.CENTER);
    dockPanel.setCellWidth(wrappedWidget, "100%");
    dockPanel.setCellHeight(wrappedWidget, "100%");

    initWidget(dockPanel);
}

From source file:org.otalo.ao.client.Messages.java

License:Apache License

public void loadRest() {

    topPanel = new TopPanel(line, moderator, images);
    topPanel.setWidth("100%");

    fora = new Fora(images);
    messageList = new MessageList(images);
    messageList.setWidth("100%");

    // Create the right panel, containing the email list & details.
    rightPanel.add(messageList);/* www .  jav a 2  s . com*/
    if (!canManage()) {
        searchResultMsgList = new SearchResultMsgList();
        searchResultMsgList.setWidth("100%");
        searchResultMsgList.setVisible(false);
        rightPanel.add(searchResultMsgList);
    }

    if (line.bcastingAllowed()) {
        broadcastIface = new BroadcastInterface(images);
        bcasts = new Broadcasts(images);
        rightPanel.add(broadcastIface);
    }
    if (line.hasSMSConfig()) {
        smsList = new SMSList(images);
        smsList.setWidth("100%");
        smsIface = new SMSInterface(images);
        smss = new SMSs(images);
        rightPanel.add(smsIface);
        rightPanel.add(smsList);
    }

    shortcuts = new Shortcuts(images, fora, bcasts, smss, search);
    shortcuts.setWidth("100%");
    rightPanel.setWidth("100%");

    if (canManage()) {
        groupsIface = new ManageGroups(images);
        rightPanel.add(groupsIface);

        //showing help if its stream
        String helpHtmlStr = "<div id='help_tab' class='help-tab-right'>"
                + "<a href='http://awaaz.de/blog/2013/09/awaaz-de-streams-start-up-guide-and-glossary/' target=_blank  id='help-link'>"
                + "<span>H</span>" + "<span>E</span>" + "<span>L</span>" + "<span>P</span></a></div>";
        HTML helpHtml = new HTML(helpHtmlStr);
        RootPanel.get().add(helpHtml);
    } else {
        messageDetail = new MessageDetail();
        messageDetail.setWidth("100%");
        rightPanel.add(messageDetail);

        search = new SearchFilterPanel(searchResultMsgList);
        searchShortCut = new Shortcuts(images, null, null, null, search);
        searchShortCut.setWidth("100%");
        searchShortCut.setVisible(false);
    }

    displayForumPanel();

    // creating a loader
    loaderImage = new HTML(AbstractImagePrototype.create(images.loader()).getHTML());
    loaderImage.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    loaderImage.addStyleName("loader-img");
    showLoader(false);

    rightPanel.add(loaderImage);

    // Create a dock panel that will contain the menu bar at the top,
    // the shortcuts to the left, and the mail list & details taking the rest.
    DockPanel outer = new DockPanel();
    //DockLayoutPanel outer = new DockLayoutPanel(Unit.PCT);

    outer.add(topPanel, DockPanel.NORTH);
    outer.add(shortcuts, DockPanel.WEST);
    if (!canManage()) {
        if (searchShortCut.isVisible())
            searchShortCut.setVisible(false);
        outer.add(searchShortCut, DockPanel.WEST);
    }

    //outer.addWest(shortcuts, 100);
    outer.add(rightPanel, DockPanel.CENTER);
    //outer.add(rightPanel);
    outer.setWidth("100%");

    outer.setSpacing(4);
    outer.setCellWidth(rightPanel, "100%");

    // Hook the window resize event, so that we can adjust the UI.
    Window.addResizeHandler(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");

    // Finally, add the outer panel to the RootPanel, so that it will be
    // displayed.
    RootPanel.get().add(outer);

    // Call the window resized handler to get the initial sizes setup. Doing
    // this in a deferred command causes it to occur after all widgets' sizes
    // have been computed by the browser.
    Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() {
        public void execute() {
            onWindowResized(Window.getClientWidth(), Window.getClientHeight());

        }
    });

    onWindowResized(Window.getClientWidth(), Window.getClientHeight());
}

From source file:org.pathvisio.wikipathways.client.AtlasMapper.java

License:Apache License

public void onModuleLoad() {
    History.addHistoryListener(this);

    DockPanel mainPanel = new DockPanel();
    mainPanel.addStyleName(STYLE_ROOT);/*  www. ja va 2s  .com*/

    //Main title
    Label title = new Label("WikiPathways-Atlas Mapper");
    title.addStyleName(STYLE_TITLE);
    mainPanel.add(title, DockPanel.NORTH);

    //Current state info
    infoPanel = new StateInfoPanel(this);
    mainPanel.add(infoPanel, DockPanel.NORTH);

    deckPanel = new DeckPanel();
    deckPanel.addStyleName(STYLE_CENTER);

    progressPanel = createProgressPanel();
    deckPanel.add(progressPanel);

    pathwayPanel = createPathwayPanel();
    deckPanel.add(pathwayPanel);

    factorPanel = createFactorPanel();
    deckPanel.add(factorPanel);

    imagePanel = createImagePanel();
    deckPanel.add(imagePanel);

    mainPanel.add(deckPanel, DockPanel.CENTER);
    RootPanel.get().add(mainPanel);

    deckPanel.showWidget(deckPanel.getWidgetIndex(pathwayPanel));

    //Process url parameters
    String text = Window.Location.getHash();
    if (text == null)
        text = "";
    if (text.startsWith("#"))
        text = text.substring(1);
    text = URL.decode(text);
    onHistoryChanged(text);
}

From source file:org.pentaho.gwt.widgets.client.controls.TableEditor.java

License:Open Source License

public TableEditor(String labelText) {

    DockPanel buttonPanel = new DockPanel();

    buttonPanel.add(deleteBtn, DockPanel.EAST);
    VerticalPanel spacer = new VerticalPanel();
    spacer.setWidth("2"); //$NON-NLS-1$
    buttonPanel.add(spacer, DockPanel.EAST);
    buttonPanel.add(addBtn, DockPanel.EAST);

    errorLabel = new ErrorLabel(new Label(labelText));
    buttonPanel.add(errorLabel, DockPanel.WEST);
    buttonPanel.setCellWidth(errorLabel, "100%"); //$NON-NLS-1$

    add(buttonPanel);/*from  w  w  w .j a va 2  s. c o m*/

    actionLb.setWidth("100%"); //$NON-NLS-1$
    actionLb.setHeight("100%"); //$NON-NLS-1$
    actionLb.setVisibleItemCount(DEFAULT_NUM_VISIBLE_ITEMS);
    actionLb.setMultipleSelect(true);
    final TableEditor localThis = this;

    actionLb.addClickListener(new ClickListener() {
        public void onClick(Widget arg0) {
            if (null != onSelectHandler) {
                onSelectHandler.onHandle(localThis);
            }
        }
    });
    add(actionLb);
    setCellHeight(actionLb, "100%"); //$NON-NLS-1$
    addBtn.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            localThis.handleAdd();
        }
    });

    deleteBtn.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            localThis.handleDeleteSelectedItems();
        }
    });
}