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

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

Introduction

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

Prototype

public DockPanel() 

Source Link

Document

Creates an empty dock panel.

Usage

From source file:org.drools.brms.client.JBRMSEntryPoint.java

License:Apache License

public void onModuleLoad() {

    // Load all the sinks.
    JBRMSFeatureConfigurator.configure(list);

    // Put the sink list on the left, and add the outer dock panel to the
    // root.//from  w  w  w.  jav  a2  s.c  o m
    sinkContainer = new DockPanel();
    sinkContainer.setStyleName("ks-Sink");

    VerticalPanel vp = new VerticalPanel();
    vp.setWidth("100%");
    vp.add(description);
    vp.add(sinkContainer);

    description.setStyleName("ks-Info");

    panel.add(list, DockPanel.WEST);
    panel.add(vp, DockPanel.CENTER);

    panel.setCellVerticalAlignment(list, HasAlignment.ALIGN_TOP);
    panel.setCellWidth(vp, "100%");

    History.addHistoryListener(this);

    loggedInUserInfo = new LoggedInUserInfo();
    loginWidget = new LoginWidget();

    RootPanel.get().add(loggedInUserInfo);
    RootPanel.get().add(panel);
    RootPanel.get().add(loginWidget);
    loginWidget.setWidth("100%");

    loggedInUserInfo.setVisible(false);
    panel.setVisible(false);
    loginWidget.setVisible(false);

    checkLoggedIn();

    // Show the initial screen.
    String initToken = History.getToken();
    if (initToken.length() > 0)
        onHistoryChanged(initToken);
    else
        showInfo();
}

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);/*from  ww  w  . j  av a2s .com*/
    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);/*from w w  w .ja  v  a 2 s. co  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);//  w w w .ja  v  a  2 s  .  co m
    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™"));
    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.gems.ajax.client.figures.GPanel.java

License:Open Source License

protected void init() {
    setStylePrimaryName(PANEL_STYLE);/*from  w  w  w .  j  a v a 2 s.c o  m*/

    contentPanel_ = new DockPanel();
    contentPanel_.setStylePrimaryName(CONTAINER_STYLE);
    contentPanel_.setSize("100%", "100%");

    add(contentPanel_);

    bodyPanel_ = createBodyPanel();
    bodyPanel_.getElement().setId("panel-body");
    bodyPanel_.setStylePrimaryName(BODY_PANEL_STYLE);
    contentPanel_.add(bodyPanel_, DockPanel.CENTER);
}

From source file:org.gems.ajax.client.figures.properties.FilePropertyEditor.java

License:Open Source License

public FilePropertyEditor() {
    super();/*from   w  w  w.  ja v a 2s. c  om*/
    file_ = new FileUpload();
    widget_ = new DockPanel();
    widget_.add(file_, DockPanel.CENTER);
    Button b = new Button("ok");
    b.addClickListener(new ClickListener() {

        public void onClick(Widget sender) {
            stopEditing();
        }

    });
    widget_.add(b, DockPanel.SOUTH);
    widget_.setCellHorizontalAlignment(b, DockPanel.ALIGN_CENTER);
}

From source file:org.gwm.client.tools.DebugWindow.java

License:Apache License

public DebugWindow() {
    frame = new DefaultGFrame("Debug Window");
    this.dock = new DockPanel();
    this.panel = new VerticalPanel();
    this.clearLog = new Button("Clear window", new ClickListener() {
        public void onClick(Widget w) {
            clearPanel();//from   www.j  a v  a 2  s  .  co m
        }
    });
    this.clearLog.addStyleName("gwm_DebugWindow-ClearLogButton");
    this.dock.addStyleName("gwm-DebugWindow");
    this.dock.add(clearLog, DockPanel.NORTH);
    this.dock.add(panel, DockPanel.CENTER);
    this.dock.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    this.dock.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);
    this.dock.setCellHorizontalAlignment(clearLog, HasHorizontalAlignment.ALIGN_CENTER);
    this.dock.setCellVerticalAlignment(clearLog, HasVerticalAlignment.ALIGN_TOP);
    frame.setContent(this.dock);
}

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  w w.j a v  a  2s  . 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.gwtlib.client.ui.MessageBox.java

License:Apache License

public MessageBox() {
    super(false, true);
    _dockPanel = new DockPanel();
    _buttonPanel = new HorizontalPanel();
    _buttonPanel.setSpacing(5);//  w ww.java 2s.c  om
    _dockPanel.add(_buttonPanel, DockPanel.SOUTH);
    _dockPanel.setCellHorizontalAlignment(_buttonPanel, HasHorizontalAlignment.ALIGN_CENTER);
    setWidget(_dockPanel);
    //setStyleName(STYLE);
}

From source file:org.jboss.bpm.console.client.engine.DeploymentListView.java

License:Open Source License

public Widget asWidget() {
    panel = new DockPanel();
    listBox = createListBox();//w  ww.  ja va 2  s .com

    initialize();

    panel.add(detailView, DockPanel.SOUTH);
    panel.add(deploymentList, DockPanel.CENTER);

    // create and register actions
    controller.addAction(UpdateDeploymentsAction.ID, new UpdateDeploymentsAction(applicationContext));
    controller.addAction(UpdateDeploymentDetailAction.ID, new UpdateDeploymentDetailAction());
    controller.addAction(DeleteDeploymentAction.ID, new DeleteDeploymentAction(applicationContext));
    controller.addAction(SuspendDeploymentAction.ID, new SuspendDeploymentAction(applicationContext));
    controller.addAction(ResumeDeploymentAction.ID, new ResumeDeploymentAction(applicationContext));
    //controller.addAction(ViewDeploymentAction.ID, new ViewDeploymentAction());

    controller.addView(DeploymentListView.ID, this);

    return panel;
}