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

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

Introduction

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

Prototype

DockLayoutConstant NORTH

To view the source code for com.google.gwt.user.client.ui DockPanel NORTH.

Click Source Link

Document

Specifies that a widget be added at the north edge of the dock.

Usage

From source file:org.quartz.GWTQuartzManager.client.QuartzManager.java

License:Open Source License

public void onModuleLoad() {
    //catch exception
    GWT.setUncaughtExceptionHandler(new UncaughtExceptionHandler() {
        public void onUncaughtException(Throwable e) {
            log.log(Level.SEVERE, e.getMessage(), e);
        }/*from www.j  av a 2  s. co  m*/
    });
    Logger.getLogger("").addHandler(new ErrorDialog().getHandler());

    eventBus.addHandler(TriggerJobEvent.TYPE, new TriggerJobEvent.Handler() {
        @Override
        public void fireTrigger(GWTJobDetail jobDetail) {
            scheduler.triggerJob(jobDetail.getKey(), new GWTQuartzScheduler.nopAsynCallback<Void>());
        }
    });

    eventBus.addHandler(DeleteJobEvent.TYPE, new DeleteJobEvent.Handler() {

        @Override
        public void deleteJob(GWTJobDetail jobDetail) {
            scheduler.deleteJob(jobDetail.getKey(), new AsyncCallback<Boolean>() {

                @Override
                public void onFailure(Throwable caught) {
                    // TODO Auto-generated method stub

                }

                @Override
                public void onSuccess(Boolean result) {
                    updateJobs();
                }
            });
        }
    });

    eventBus.addHandler(EditTriggerEvent.TYPE, new EditTriggerEvent.Handler() {

        @Override
        public void startEdit(GWTTrigger trigger) {
            //TODO in the future, there may be some subclasses of GWTTrigger other than WGTCronTrigger.
            //do instanceof check
            EditCronTriggerWorkflow newTriggerWorkflow = new EditCronTriggerWorkflow(scheduler);
            newTriggerWorkflow.edit((GWTCronTrigger) trigger);
        }
    });

    eventBus.addHandler(ToggleTriggerStateEvent.TYPE, new ToggleTriggerStateEvent.Handler() {

        @Override
        public void resume(GWTTrigger trigger) {
            scheduler.resumeTrigger(trigger.getKey(), new GWTQuartzScheduler.nopAsynCallback<Void>());
        }

        @Override
        public void pause(GWTTrigger trigger) {
            scheduler.pauseTrigger(trigger.getKey(), new GWTQuartzScheduler.nopAsynCallback<Void>());
        }
    });

    eventBus.addHandler(EditJobEvent.TYPE, new EditJobEvent.Handler() {

        @Override
        public void editJob(GWTJobDetail jobDetail, boolean create) {
            new EditJobDetailWorkflow(scheduler, create).edit(jobDetail);
        }
    });

    RootPanel rootPanel = RootPanel.get();
    rootPanel.setSize("100%", "100%");

    DockPanel dockPanel = new DockPanel();
    rootPanel.add(dockPanel);
    dockPanel.setSize("", "100%");

    SimplePanel simplePanel = new SimplePanel();
    simplePanel.add(new SchedulerAdminButtonsWidget(scheduler));
    dockPanel.add(simplePanel, DockPanel.NORTH);

    SimplePanel simplePanel_1 = new SimplePanel();
    dockPanel.add(simplePanel_1, DockPanel.EAST);
    dockPanel.setCellWidth(simplePanel_1, "20%");
    simplePanel_1.setWidth("");

    executedJobsTable = new CellTable<GWTQuartzJobExecutionContext>();
    simplePanel_1.setWidget(executedJobsTable);
    executedJobsTable.setSize("100%", "100%");
    executedJobsTable.setTableLayoutFixed(false);

    TextColumn<GWTQuartzJobExecutionContext> ejJobName = new TextColumn<GWTQuartzJobExecutionContext>() {
        @Override
        public String getValue(GWTQuartzJobExecutionContext object) {
            return object.getJobKey().getName();
        }
    };
    executedJobsTable.addColumn(ejJobName, "job name");

    TextColumn<GWTQuartzJobExecutionContext> ejTriggerName = new TextColumn<GWTQuartzJobExecutionContext>() {
        @Override
        public String getValue(GWTQuartzJobExecutionContext object) {
            return object.getTriggerKey().getName();
        }
    };
    executedJobsTable.addColumn(ejTriggerName, "trigger name");

    Column<GWTQuartzJobExecutionContext, Number> ejRunTime = new Column<GWTQuartzJobExecutionContext, Number>(
            new NumberCell()) {
        @Override
        public Number getValue(GWTQuartzJobExecutionContext object) {
            return new Long(object.getJobRunTime());
        }
    };
    executedJobsTable.addColumn(ejRunTime, "run time");
    jobExecuationContextsProvider.addDataDisplay(executedJobsTable);

    final TabPanel tabPanel = new TabPanel();
    dockPanel.add(tabPanel, DockPanel.CENTER);
    dockPanel.setCellHeight(tabPanel, "100%");
    tabPanel.setSize("100%", "100%");
    VerticalPanel verticalPanel = new VerticalPanel();
    tabPanel.add(verticalPanel, "Jobs", false);
    verticalPanel.setSize("100%", "100%");
    tabPanel.selectTab(0);

    HorizontalPanel horizontalPanel_1 = new HorizontalPanel();
    verticalPanel.add(horizontalPanel_1);
    verticalPanel.setCellHeight(horizontalPanel_1, "22");
    verticalPanel.setCellWidth(horizontalPanel_1, "100%");

    Label lblNewLabel = new Label("Job Group");
    horizontalPanel_1.add(lblNewLabel);
    lblNewLabel.setWidth("67px");

    cbGroupName = new ListBox();
    horizontalPanel_1.add(cbGroupName);

    cbGroupName.addItem(ALL_GROUPS);
    cbGroupName.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            updateJobs();
        }
    });

    final SimplePanel jobPanel = new SimplePanel();
    verticalPanel.add(jobPanel);
    verticalPanel.setCellHeight(jobPanel, "100%");
    verticalPanel.setCellWidth(jobPanel, "100%");
    jobPanel.setSize("100%", "");
    jobPanel.setStyleName("boxed");
    final JobsTable jobsTable = new JobsTable(jobsProvider, eventBus);
    jobPanel.add(jobsTable);
    jobsTable.setSize("100%", "397px");

    VerticalPanel verticalPanel_1 = new VerticalPanel();
    tabPanel.add(verticalPanel_1, "triggers", false);
    verticalPanel_1.setSize("100%", "100%");

    HorizontalPanel horizontalPanel_2 = new HorizontalPanel();
    verticalPanel_1.add(horizontalPanel_2);
    verticalPanel_1.setCellWidth(horizontalPanel_2, "100%");
    verticalPanel_1.setCellHeight(horizontalPanel_2, "22");

    Label lblGroup = new Label("Trigger Group");
    horizontalPanel_2.add(lblGroup);

    cbTriggerGroup = new ListBox();
    cbTriggerGroup.addItem(ALL_GROUPS);
    cbTriggerGroup.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            updateTriggers();
        }
    });

    horizontalPanel_2.add(cbTriggerGroup);

    Button btnPauseAll = new Button("Pause All");
    btnPauseAll.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            scheduler.pauseAll(new AsyncCallback<Void>() {

                @Override
                public void onFailure(Throwable caught) {
                    // TODO Auto-generated method stub

                }

                @Override
                public void onSuccess(Void result) {
                    // TODO Auto-generated method stub

                }
            });
        }
    });
    horizontalPanel_2.add(btnPauseAll);
    horizontalPanel_2.setCellHorizontalAlignment(btnPauseAll, HasHorizontalAlignment.ALIGN_RIGHT);

    Button btnResumeAll = new Button("Resume All");
    btnResumeAll.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            scheduler.resumeAll(new AsyncCallback<Void>() {

                @Override
                public void onFailure(Throwable caught) {
                    // TODO Auto-generated method stub

                }

                @Override
                public void onSuccess(Void result) {
                    // TODO Auto-generated method stub

                }
            });
        }
    });
    horizontalPanel_2.add(btnResumeAll);

    Button btnPauseGroup = new Button("Pause Group");
    btnPauseGroup.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            String selectedGroup = cbTriggerGroup.getItemText(cbTriggerGroup.getSelectedIndex());
            scheduler.pauseTriggers(selectedGroup, new AsyncCallback<Void>() {

                @Override
                public void onFailure(Throwable caught) {
                    // TODO Auto-generated method stub

                }

                @Override
                public void onSuccess(Void result) {
                    // TODO Auto-generated method stub

                }
            });
        }
    });
    horizontalPanel_2.add(btnPauseGroup);

    Button btnResumeGroup = new Button("Resume Group");
    btnResumeGroup.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            String selectedGroup = cbTriggerGroup.getItemText(cbTriggerGroup.getSelectedIndex());
            scheduler.resumeTriggers(selectedGroup, new AsyncCallback<Void>() {

                @Override
                public void onFailure(Throwable caught) {
                    // TODO Auto-generated method stub

                }

                @Override
                public void onSuccess(Void result) {
                    // TODO Auto-generated method stub

                }
            });
        }
    });
    horizontalPanel_2.add(btnResumeGroup);

    SimplePanel triggerPanel = new SimplePanel();
    verticalPanel_1.add(triggerPanel);
    triggerPanel.setSize("100%", "390px");
    TriggersTable triggersTable = new TriggersTable(eventBus, triggersProvider);
    triggerPanel.add(triggersTable);
    triggersTable.setSize("100%", "100%");

    scheduler.getJobGroupNames(new AsyncCallback<ArrayList<String>>() {

        @Override
        public void onSuccess(ArrayList<String> result) {
            for (String name : result) {
                cbGroupName.addItem(name);
            }
            updateJobs();
        }

        @Override
        public void onFailure(Throwable caught) {
            // TODO Auto-generated method stub

        }
    });

    //polling jobs, triggers and job executions status
    new com.google.gwt.user.client.Timer() {
        @Override
        public void run() {

            updateJobs();

            updateTriggers();

            updateJobExecutionContexts();
            this.schedule(2000);
        }
    }.schedule(2000);

    scheduler.getTriggerGroupNames(new AsyncCallback<List<String>>() {

        @Override
        public void onFailure(Throwable caught) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onSuccess(List<String> result) {
            for (String group : result) {
                cbTriggerGroup.addItem(group);
            }
            updateTriggers();
        }
    });

    //update trigger group combo box

}

From source file:org.rstudio.core.client.files.filedialog.FileBrowserWidget.java

License:Open Source License

public FileBrowserWidget(FileSystemContext context, Host host) {
    context_ = context;/*from   w w w  .j a  va2  s.  c om*/
    host_ = host;

    breadcrumb_ = new PathBreadcrumbWidget(context_);
    breadcrumb_.addSelectionCommitHandler(host);

    directory_ = new DirectoryContentsWidget(context_);
    directory_.addSelectionHandler(host);
    directory_.addSelectionCommitHandler(host);
    directory_.showProgress(true);

    DockPanel dockPanel = new DockPanel();
    Widget topWidget = createTopWidget();
    if (topWidget != null)
        dockPanel.add(topWidget, DockPanel.NORTH);
    dockPanel.add(breadcrumb_, DockPanel.NORTH);
    dockPanel.add(directory_, DockPanel.CENTER);

    initWidget(dockPanel);
}

From source file:org.rstudio.core.client.files.filedialog.FileSystemDialog.java

License:Open Source License

@Override
protected Widget createMainWidget() {
    breadcrumb_ = new PathBreadcrumbWidget(context_);
    breadcrumb_.addSelectionCommitHandler(this);

    directory_ = new DirectoryContentsWidget(context_);
    directory_.addSelectionHandler(this);
    directory_.addSelectionCommitHandler(this);
    directory_.showProgress(true);/*from  w  ww .j a v  a  2  s .com*/

    DockPanel dockPanel = new DockPanel();
    Widget topWidget = createTopWidget();
    if (topWidget != null)
        dockPanel.add(topWidget, DockPanel.NORTH);
    dockPanel.add(breadcrumb_, DockPanel.NORTH);
    dockPanel.add(directory_, DockPanel.CENTER);

    return dockPanel;
}

From source file:org.rstudio.core.client.widget.HorizontalCenterPanel.java

License:Open Source License

public HorizontalCenterPanel(Widget widget, int verticalOffset) {
    widget_ = widget;//from   www . j  a va  2s  . co  m
    VerticalPanel verticalPadWidget = new VerticalPanel();
    add(verticalPadWidget, DockPanel.NORTH);
    setCellHeight(verticalPadWidget, verticalOffset + "px");
    add(widget_, DockPanel.CENTER);
    setCellHorizontalAlignment(widget, DockPanel.ALIGN_CENTER);
}

From source file:org.rstudio.studio.client.workbench.views.source.TabOverflowPopupPanel.java

License:Open Source License

public TabOverflowPopupPanel() {
    super(true, false);

    DockPanel dockPanel = new DockPanel();

    search_ = new SearchWidget(new DocsOracle());
    search_.addValueChangeHandler(this);

    search_.getElement().getStyle().setMarginRight(0, Unit.PX);
    dockPanel.add(search_, DockPanel.NORTH);

    menu_ = new DocsMenu();
    menu_.setOwnerPopupPanel(this);
    menu_.setWidth("100%");
    dockPanel.add(menu_, DockPanel.CENTER);
    setWidget(dockPanel);//from  w  w w.  j av  a  2s . c  o m

    setStylePrimaryName(ThemeStyles.INSTANCE.tabOverflowPopup());

    addDomHandler(new MenuKeyHandler(menu_), KeyDownEvent.getType());

    addHandler(new CloseHandler<PopupPanel>() {

        public void onClose(CloseEvent<PopupPanel> popupPanelCloseEvent) {
            search_.setText("", true);
            menu_.filter(null);
            menu_.selectItem(null);
        }
    }, CloseEvent.getType());
}

From source file:org.thechiselgroup.biomixer.client.core.visualization.DefaultView.java

License:Apache License

protected void initUI() {
    initConfigurationPanelUI();/*from w  ww .j  a v  a2  s .  co  m*/
    initSideBar();

    viewPanel = new ViewPanel();

    viewPanel.setBorderWidth(0);
    viewPanel.setSpacing(0);

    viewPanel.setSize("500px", "300px");

    viewPanel.add(topBar, DockPanel.NORTH);
    viewPanel.add(contentDisplay.asWidget(), DockPanel.CENTER);
    viewPanel.add(sidePanel, DockPanel.EAST);
    /*
     * removing error list box Widget errorListBox =
     * errorListBoxControl.asWidget(); errorListBox.setSize("100%", "");
     * errorListBox.setStyleName(CSS_VIEW_ERROR_LIST_BOX);
     * errorListBox.setVisible(false); viewPanel.add(errorListBox,
     * DockPanel.SOUTH);
     */
    viewPanel.setCellHeight(contentDisplay.asWidget(), "100%");
}

From source file:org.thechiselgroup.biomixer.client.workbench.init.WorkbenchInitializer.java

License:Apache License

protected void initActionBar(DockPanel mainPanel) {
    mainPanel.add(actionBar.asWidget(), DockPanel.NORTH);

    initWorkspaceTitlePresenter();
    initActionBarPanels();
}

From source file:org.thechiselgroup.choosel.core.client.visualization.DefaultView.java

License:Apache License

protected void initUI() {
    initConfigurationPanelUI();//w  w w . ja  v  a2s . c  o  m
    initSideBar();

    viewPanel = new ViewPanel();

    viewPanel.setBorderWidth(0);
    viewPanel.setSpacing(0);

    viewPanel.setSize("500px", "300px");

    viewPanel.add(configurationBar, DockPanel.NORTH);
    viewPanel.add(contentDisplay.asWidget(), DockPanel.CENTER);
    viewPanel.add(sideBar, DockPanel.EAST);

    viewPanel.setCellHeight(contentDisplay.asWidget(), "100%");
}

From source file:org.utgenome.gwt.utgb.client.track.lib.old.OldUTGBPropertyTrack.java

License:Apache License

private final void writeMessage(final String message) {
    eraseMassege();

    _panel.add(_label, DockPanel.NORTH);
    _label.setText(message);
}

From source file:org.utgenome.gwt.utgb.client.track.TrackConfig.java

License:Apache License

public void init(Track track) {
    this._track = track;

    _label = new Label(track.getTrackInfo().getTrackName() + " Configuration");
    _label.setStyleName("config-label");
    new MouseMoveListener(this).register(_label);

    DOM.setStyleAttribute(_label.getElement(), "cursor", "move");
    DOM.setStyleAttribute(_label.getElement(), "display", "block");
    DOM.setStyleAttribute(_label.getElement(), "width", "100%");
    CloseButton cb = new CloseButton(this);

    Grid grid = new Grid(1, 2);
    grid.getColumnFormatter().setWidth(0, "15px");
    grid.getColumnFormatter().setWidth(1, "100%");
    grid.setWidth("100%");
    grid.setStyleName("config-frame");
    grid.setWidget(0, 0, cb);//w w  w. j  a  v a2  s.  c om
    grid.setWidget(0, 1, _label);

    final DockPanel simplePanel = new DockPanel();
    simplePanel.add(_configTable, DockPanel.CENTER);
    final ScrollPanel scrollPanel = new ScrollPanel(simplePanel) {
        @Override
        protected void onAttach() {
            super.onAttach();
            final int height = getOffsetHeight();
            if (height > 500) {
                // setHeight("500px");
            }
        }
    };
    this.setStyleName("config");
    _panel.add(grid, DockPanel.NORTH);
    _panel.add(scrollPanel, DockPanel.CENTER);
    this.setWidget(_panel);
    setWidth("500px");
}