List of usage examples for com.google.gwt.user.client.ui DockPanel SOUTH
DockLayoutConstant SOUTH
To view the source code for com.google.gwt.user.client.ui DockPanel SOUTH.
Click Source Link
From source file:burrito.client.widgets.form.EditForm.java
License:Apache License
public EditForm() { save.addStyleName("k5-EditForm-button-save"); cancel.addStyleName("k5-EditForm-button-cancel"); SimplePanel mainWrapper = new SimplePanel(); mainWrapper.add(main);//from w w w .j av a2 s. c o m dock.add(mainWrapper, DockPanel.CENTER); buttonWrapper = new SimplePanel(); SimplePanel buttonWrapperInner = new SimplePanel(); buttonWrapper.add(buttonWrapperInner); HorizontalPanel hp = new HorizontalPanel(); hp.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); buttonWrapperInner.addStyleName("k5-EditForm-buttons"); // start with save button disabled save.setEnabled(false); save.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { save(); } }); cancel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { saveCancelListener.onCancel(); } }); hp.add(save); hp.add(extraButtonsPanel); hp.add(cancel); hp.add(infoMessage); buttonWrapperInner.setWidget(hp); dock.add(buttonWrapper, DockPanel.SOUTH); wrapper.add(dock); wrapper.add(loading); wrapper.showWidget(0); initWidget(wrapper); addStyleName("k5-EditForm"); mainWrapper.addStyleName("k5-EditForm-main"); }
From source file:burrito.client.widgets.panels.table.Table.java
License:Apache License
/** * Creates a new table. Don't forget to make calls to addHeader(), * addCellRenderer() and render() after creating the object. * /*ww w . ja v a 2 s .c o m*/ * @param numberOfColumns * The number of columns. Only count those that you will specify * (i.e. Don't count the select checkbox as a column) * @param rowsSelectable * true if rows should be selectable. This will work in * combination with addBatchAction() * @param rowsEditable * true if an edit-link should be rendered next to each row * @param rowsOrderable * true if rows should be able to re-order */ public Table(int numberOfColumns, boolean rowsSelectable, boolean rowsEditable, boolean rowsOrderable) { this.rowsSelectable = rowsSelectable; this.rowsEditable = rowsEditable; this.numberOfModelColumns = numberOfColumns; this.numberOfColumns = numberOfModelColumns; this.rowsOrderable = rowsOrderable; if (rowsSelectable) { this.numberOfColumns++; } if (rowsEditable) { this.numberOfColumns++; } if (rowsOrderable) { this.numberOfColumns++; } this.table = new Grid(1, this.numberOfColumns); this.loadingLabel = new Label(messages.loading()); FlowPanel centerWrapper = new FlowPanel(); centerWrapper.add(loadingLabel); centerWrapper.add(table); Button searchButton = new Button(messages.searchButton()); searchButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { load(0); } }); Button resetButton = new Button(messages.resetButton()); resetButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { filterText.setValue(""); load(0); } }); search.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE); search.setHorizontalAlignment(VerticalPanel.ALIGN_LEFT); search.add(new Label(messages.search())); search.add(filterText); search.add(searchButton); search.add(resetButton); search.setStyleName("k5-table-searchbox"); search.setVisible(false); centerWrapper.add(search); batchJobsWrapper.addStyleName("batchJobs"); dock.add(pageController, DockPanel.NORTH); dock.add(centerWrapper, DockPanel.CENTER); batchJobsWrapper.add(batchJobs); dock.add(batchJobsWrapper, DockPanel.SOUTH); pageController.addPageControllerHandler(new PageControllerHandler() { @Override public void loadPage(int zeroIndexedPage) { load(zeroIndexedPage); } }); initWidget(dock); this.setStyleName("k5-Table"); }
From source file:ca.upei.ic.timetable.client.ApplicationView.java
License:Apache License
public ApplicationView(ApplicationController app) { app_ = app;//w ww. j a v a2 s. c o m // hide the root panel first hide(); // create the application view elements // we are using a horizontal split panel to host the left side (course view) // and the right side (calendar view) DockPanel panel = GWT.create(DockPanel.class); panel.setSize("980px", "580px"); final View findCourseView = app_.getFindCourseController().getView(); // find course button final Button findCourseButton = GWT.create(Button.class); findCourseButton.setText("Find Course..."); findCourseButton.setPixelSize(250, 28); findCourseButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { findCourseView.show(); } }); // message view final View messageView = app_.getMessageController().getView(); // course view final View courseView = app_.getCourseController().getView(); courseView.getWidget().setWidth("340px"); // calendar view final View calendarView = app_.getCourseCalendarController().getView(); // top panel HorizontalPanel topPanel = GWT.create(HorizontalPanel.class); topPanel.add(findCourseButton); headerPanel_ = GWT.create(HorizontalPanel.class); SimplePanel topleft = PanelUtils.simplePanel(new HTML(""), 61, 28); headerPanel_.add(topleft); // add headers for (int i = 1; i < 6; i++) { SimplePanel header = GWT.create(SimplePanel.class); header.addStyleName("gridHeaderCell"); header.setPixelSize(128, 28); header.add(new HTML(headerStrings[i])); headerPanel_.add(header); } topPanel.add(headerPanel_); // add elements to the dock panel // to north (top bar) panel.add(PanelUtils.horizontalPanel(findCourseButton, headerPanel_), DockPanel.NORTH); // to west (left side bar) panel.add(PanelUtils.verticalPanel( PanelUtils.decoratorPanel(PanelUtils.scrollPanel(courseView.getWidget(), 240, 555)), PanelUtils.horizontalPanel(ButtonUtils.button("Clear", 125, 25, new ClickListener() { public void onClick(Widget sender) { app_.getCourseController().clear(); } }, null), ButtonUtils.button("Print...", 125, 25, new ClickListener() { public void onClick(Widget sender) { Element wrapper = DOM.createDiv(); Element header = (Element) headerPanel_.getElement().cloneNode(true); wrapper.appendChild(header); CalendarPanel calendar = (CalendarPanel) app_.getCourseCalendarController().getView() .getWidget(); int height = calendar.getRealHeight(); Element calendarElement = (Element) calendar.getElement().cloneNode(true); DOM.setStyleAttribute(calendarElement, "page-break-inside", "avoid"); DOM.setStyleAttribute(calendarElement, "height", (height + 50) + "px"); wrapper.appendChild(calendarElement); app_.print("Main.css", wrapper.getInnerHTML()); } }, null))), DockPanel.WEST); // to center (content) panel.add(calendarView.getWidget(), DockPanel.CENTER); // to footer (copyright) panel.add(new HTML( "© 2008 University of Prince Edward Island. This is an <a href=\"http://github.com/upei/\">open-source project</a> licensed under Apache License 2.0."), DockPanel.SOUTH); // add the horizontal panel RootPanel.get().add(panel); }
From source file:client.argon.page.ArgonEndpointCreatePage.java
License:Open Source License
/** * //w ww . j a va2s .c om */ public ArgonEndpointCreatePage() { this.dockPanel.add(this.getEditPanel(), DockPanel.SOUTH); this.activity.setVisible(false); this.initWidget(this.dockPanel); }
From source file:client.argon.page.ArgonReservationCreatePage.java
License:Open Source License
/** * /*www .ja v a2s. com*/ */ public ArgonReservationCreatePage() { this.dockPanel.add(this.getImagePanel(), DockPanel.NORTH); this.dockPanel.add(this.getEditPanel(), DockPanel.SOUTH); this.initWidget(this.dockPanel); this.setStyleName("mail-List"); }
From source file:client.argon.page.ArgonRouterCreatePage.java
License:Open Source License
/** * *//*from ww w. j a v a 2s .c om*/ public ArgonRouterCreatePage() { this.dockPanel.add(this.getEditPanel(), DockPanel.SOUTH); this.activity.setVisible(false); this.initWidget(this.dockPanel); }
From source file:client.ManagementGui.java
License:Open Source License
/** * Build the whole panel./*from w w w . j a va 2 s . c om*/ */ public final void onModuleLoad() { ManagementGui.instance = this; this.logoPanel.setWidth("100%"); this.rightPanel.addStyleName("rightPanel"); this.rightPanel.setWidth("100%"); this.resTree.addStyleName("treeMenu"); this.topologyTree.addStyleName("treeMenu"); this.argonTree.addStyleName("treeMenu"); this.stackPanel.setWidth("200"); this.stackPanel.add(this.resTree, this.createImageHtml("journal.png", "Reservation"), true); this.stackPanel.add(this.topologyTree, this.createImageHtml("connect.png", "Tools"), true); this.stackPanel.add(this.argonTree, this.createImageHtml("database.png", "Argon"), true); this.stackPanel.add(this.renameTree, "About", true); this.dock.add(this.logoPanel, DockPanel.NORTH); this.dock.add(LoggingPanel.getPanel(), DockPanel.SOUTH); this.dock.add(this.stackPanel, DockPanel.WEST); this.dock.add(this.rightPanel, DockPanel.CENTER); this.dock.setWidth("100%"); this.dock.setSpacing(4); this.dock.setCellWidth(this.rightPanel, "100%"); Window.addWindowResizeListener(this); Window.enableScrolling(true); Window.setMargin("0px"); RootPanel.get().add(this.dock); DeferredCommand.addCommand(new Command() { public void execute() { ManagementGui.this.onWindowResized(Window.getClientWidth(), Window.getClientHeight()); } }); this.onWindowResized(Window.getClientWidth(), Window.getClientHeight()); }
From source file:client.reservation.page.ReservationCreatePage.java
License:Open Source License
/** * //from w w w. ja v a 2 s.c om */ public ReservationCreatePage(final String epr) { this.epr = epr; this.dockPanel.add(this.getImagePanel(), DockPanel.NORTH); this.dockPanel.add(this.getEditPanel(), DockPanel.SOUTH); this.initWidget(this.dockPanel); this.setStyleName("mail-List"); }
From source file:client.template.page.LinkAdminPage.java
License:Open Source License
public LinkAdminPage(final ListPanel list) { this.table = list; this.top = new RefreshLinkPanel(this, list); this.bottom = new ExecuteLinkPanel(list); this.dockPanel.add(this.top, DockPanel.NORTH); this.dockPanel.add(this.table, DockPanel.CENTER); this.dockPanel.add(this.bottom, DockPanel.SOUTH); this.dockPanel.setWidth("100%"); this.dockPanel.setSpacing(0); this.dockPanel.setStyleName("res-Dock"); this.initWidget(this.dockPanel); this.setStyleName("mail-List"); }
From source file:client.template.page.ReservationAdminPage.java
License:Open Source License
public ReservationAdminPage(final ListPanel list) { this.table = list; this.top = new RefreshReservationPanel(this, list); this.bottom = new ExecuteReservationPanel(list); this.dockPanel.add(this.top, DockPanel.NORTH); this.dockPanel.add(this.table, DockPanel.CENTER); this.dockPanel.add(this.bottom, DockPanel.SOUTH); this.dockPanel.setWidth("100%"); this.dockPanel.setSpacing(0); this.dockPanel.setStyleName("res-Dock"); this.initWidget(this.dockPanel); this.setStyleName("mail-List"); }