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

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

Introduction

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

Prototype

public SimplePanel() 

Source Link

Document

Creates an empty panel that uses a DIV for its contents.

Usage

From source file:ar.com.kyol.jet.client.JetPaginatedTable.java

License:Open Source License

public void refresh() {
    if (lazyInit) {
        lazyInit = false;/*from   www .  j  av a2 s .  com*/
        return;
    }
    if (!useHyperlinks) {
        AbsolutePanel panel = new AbsolutePanel();
        panel.getElement().getStyle().setOpacity(0.3d);
        panel.setHeight("" + jetTable.getOffsetHeight() + "px");
        panel.setWidth("" + jetTable.getOffsetWidth() + "px");
        panel.getElement().getStyle().setBackgroundColor("black");
        Image loader = new Image();
        loader.setResource(Resources.INSTANCE.loader());
        SimplePanel panelLoader = new SimplePanel();
        panelLoader.add(loader);
        this.mainPanel.add(panelLoader, jetTable.getOffsetWidth() / 2, jetTable.getOffsetHeight() / 2);
        this.mainPanel.add(panel, 0, navigationPanel.getOffsetHeight());
    }
    this.from = this.getRequestedPageFrom();
    getTotalRows(new AsyncCallback<Integer>() {

        @Override
        public void onSuccess(Integer arg0) {
            total = arg0;
            getValues(from, qty, new AsyncCallback<List<E>>() {

                @Override
                public void onSuccess(List<E> arg0) {
                    callbackRefresh(arg0);
                }

                @Override
                public void onFailure(Throwable arg0) {
                    onAnyError(arg0);
                }
            });
        }

        @Override
        public void onFailure(Throwable arg0) {
            onAnyError(arg0);
        }
    });
}

From source file:burrito.client.crud.CrudPanel.java

License:Apache License

private Widget createEditForm(final String entityName, Long id, final Long copyFromId) {
    // delay creation until entity has been fetched
    final SimplePanel sp = new SimplePanel();
    CrudServiceAsync service = GWT.create(CrudService.class);
    service.describe(entityName, id, copyFromId, new AsyncCallback<CrudEntityDescription>() {

        public void onSuccess(CrudEntityDescription result) {
            CrudCustomEditFormHandler customHandler = customEntityHandlers.get(entityName);
            if (customHandler != null) {
                sp.setWidget(customHandler.createEditForm(result));
            } else {
                CrudEntityEdit editForm = new CrudEntityEdit(result, copyFromId);
                Burrito.setCurrentEditForm(editForm);
                sp.setWidget(editForm);/* w w  w . j a v a  2s.com*/
            }
            // update top again, now when values have been
            // fetched
            String disp = result.getDisplayString();
            if (result.isNew()) {
                disp = messages.newEntity();
            }
            top.update(entityName, disp);
        }

        public void onFailure(Throwable caught) {
            throw new RuntimeException("Failed to get description of " + entityName, caught);
        }
    });
    return sp;
}

From source file:burrito.client.crud.CrudPanelTop.java

License:Apache License

public CrudPanelTop() {
    SimplePanel simplePanel = new SimplePanel();
    simplePanel.addStyleName("k5-CrudPanelTop-breadcrumbs");
    simplePanel.setWidget(breadCrumbs);//from w  ww .  j a  va2  s  .  c  o m
    wrapper.add(simplePanel);
    initWidget(wrapper);
    addStyleName("k5-CrudPanelTop");
    setWidth("100%");
}

From source file:burrito.client.sitelet.SiteletDraggableWidgetCreator.java

License:Apache License

@Override
public Widget createWidget(final SiteletDescription modelObj) {
    SimplePanel wrapper = new SimplePanel();
    wrapper.addStyleName("k5-SiteLetDraggableWidget-Wrapper");

    FlowPanel inner = new FlowPanel();

    String headerText = CrudLabelHelper.getString(modelObj.getEntityName().replace('.', '_'));
    Label header = new Label(headerText);
    header.addStyleName("k5-SiteLetDraggableWidget-Header");
    inner.add(header);//from   w  ww . ja va  2 s. c  o m

    Label desc = new Label(modelObj.getDescription());
    desc.addStyleName("k5-SiteLetDraggableWidget-Desc");
    inner.add(desc);

    FlowPanel actionsPanel = new FlowPanel();
    actionsPanel.addStyleName("k5-SiteLetDraggableWidget-Actions");

    Hyperlink editAnchor = new Hyperlink(labels.edit(), String.valueOf(modelObj.getEntityId()));
    editAnchor.addStyleName("k5-SiteLetDraggableWidget-EditAnchor");
    editAnchor.addStyleName("k5-SiteLetDraggableWidget-Action");

    final Anchor deleteAnchor = new Anchor(labels.delete());
    final Label progress = new Label(labels.deleting());
    deleteAnchor.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            List<Long> idList = new ArrayList<Long>();
            idList.add(modelObj.getEntityId());
            if (!Window.confirm(labels.confirmDeleteSitelet())) {
                return;
            }
            progress.setVisible(true);
            deleteAnchor.setVisible(false);
            service.deleteSitelets(containerName, idList, new AsyncCallback<Void>() {

                @Override
                public void onSuccess(Void result) {
                    progress.setVisible(false);
                    deleteAnchor.setVisible(true);
                    deleteCallback.onSuccess(modelObj);
                }

                @Override
                public void onFailure(Throwable caught) {
                    progress.setVisible(false);
                    deleteAnchor.setVisible(true);
                    deleteCallback.onFailure(caught);
                    throw new RuntimeException("Failed when trying to delete sitelet with id "
                            + modelObj.getEntityId() + " from container " + containerName, caught);
                }
            });
            event.preventDefault();
        }
    });
    progress.addStyleName("k5-SiteLetDraggableWidget-Action");
    progress.addStyleName("burrito-progress-text");
    deleteAnchor.addStyleName("k5-SiteLetDraggableWidget-DeleteAnchor");
    deleteAnchor.addStyleName("k5-SiteLetDraggableWidget-Action");

    actionsPanel.add(editAnchor);
    actionsPanel.add(deleteAnchor);
    progress.setVisible(false);
    actionsPanel.add(progress);

    inner.add(actionsPanel);
    HTML clearFloats = new HTML();
    clearFloats.addStyleName("burrito-clear-floats");
    inner.add(clearFloats);
    wrapper.setWidget(inner);
    return wrapper;
}

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 .ja  v  a  2  s. c om*/
    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:ca.upei.ic.timetable.client.FindCourseView.java

License:Apache License

public FindCourseView(FindCourseViewController controller) {
    controller_ = controller;/*from   w w w.  j av a  2 s.  c  om*/

    // set up the dialog box
    dialogBox_ = new DialogBox(false, true); // autohide = false, modal = true
    dialogBox_.setAnimationEnabled(true);
    dialogBox_.setText("Find Courses...");

    // i have a horizontal panel
    HorizontalPanel filterPanel = new HorizontalPanel();
    // i have a level flex table
    levelTable_ = controller_.getLevelModel().getWidget();
    departmentTable_ = controller_.getDepartmentModel().getWidget();
    semesterTable_ = controller_.getSemesterModel().getWidget();
    startTimeWidget_ = controller_.getStartTimeModel().getWidget();

    // button panel
    HorizontalPanel buttonPanel = new HorizontalPanel();
    buttonPanel.setHorizontalAlignment(HasAlignment.ALIGN_RIGHT);

    // i have an OK button
    final Button okButton = new Button("Search");
    okButton.addClickListener(new ClickListener() {

        public void onClick(Widget sender) {
            // search and close the dialog
            controller_.search();
            hide();
        }

    });

    okButton.addKeyboardListener(new KeyboardListener() {

        public void onKeyDown(Widget sender, char keyCode, int modifiers) {
        }

        public void onKeyPress(Widget sender, char keyCode, int modifiers) {
        }

        public void onKeyUp(Widget sender, char keyCode, int modifiers) {
            if (keyCode == KeyboardListener.KEY_ENTER) {
                okButton.click();
            }
        }

    });

    final Button cancelButton = new Button("Cancel");
    cancelButton.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            hide();
        }
    });

    cancelButton.addKeyboardListener(new KeyboardListener() {

        public void onKeyDown(Widget sender, char keyCode, int modifiers) {
        }

        public void onKeyPress(Widget sender, char keyCode, int modifiers) {
        }

        public void onKeyUp(Widget sender, char keyCode, int modifiers) {
            if (keyCode == KeyboardListener.KEY_ESCAPE)
                cancelButton.click();
        }

    });

    SimplePanel empty = new SimplePanel();
    empty.setWidth("230px");
    buttonPanel.add(empty);
    buttonPanel.add(cancelButton);
    buttonPanel.add(okButton);
    buttonPanel.setSpacing(5);
    buttonPanel.setWidth("485px");

    // add the panel to the dialog box
    dialogBox_.add(PanelUtils.verticalPanel(PanelUtils.horizontalPanel(
            PanelUtils.verticalPanel(PanelUtils.scrollPanel(levelTable_, 250, 180),
                    PanelUtils.scrollPanel(semesterTable_, 250, 120),
                    PanelUtils.scrollPanel(startTimeWidget_, 250, 30)),
            PanelUtils.scrollPanel(departmentTable_, 250, 320)), buttonPanel));
    dialogBox_.setPopupPosition(240, 0);
}

From source file:ch.eaternity.client.FlexTableRowDropController.java

License:Apache License

Widget newPositioner(DragContext context) {
    Widget p = new SimplePanel();
    p.addStyleName("dragHere");
    p.setPixelSize(flexTable.getOffsetWidth(), 1);
    return p;
}

From source file:ch.unifr.pai.mindmap.client.mindmap.MindMapCanvas.java

License:Apache License

/**
 * The set up for the canvas with its base structure and the registration of the drop handler for the trash bin
 *///  w  w  w .  j  a  v a2s  .co m
public MindMapCanvas() {
    super();
    initWidget(panel);
    toolbar = new Toolbar(this);
    bgimg.getElement().getStyle().setProperty("maxHeight", "100%");
    bgimg.getElement().getStyle().setProperty("maxWidth", "100%");
    SimplePanel bgpanel = new SimplePanel();
    bgpanel.getElement().getStyle().setProperty("textAlign", "center");

    canvas.getElement().setId("mindmapCanvas");
    canvas.getElement().getStyle().setPosition(Position.ABSOLUTE);
    canvas.getElement().getStyle().setTop(0, Unit.PX);
    canvas.getElement().getStyle().setLeft(0, Unit.PX);
    canvas.getElement().getStyle().setRight(0, Unit.PX);
    canvas.getElement().getStyle().setBottom(0, Unit.PX);
    bgpanel.getElement().getStyle().setPosition(Position.ABSOLUTE);
    bgpanel.getElement().getStyle().setTop(0, Unit.PX);
    bgpanel.getElement().getStyle().setLeft(0, Unit.PX);
    bgpanel.getElement().getStyle().setRight(0, Unit.PX);
    bgpanel.getElement().getStyle().setBottom(0, Unit.PX);
    bgpanel.setWidget(bgimg);
    toolbar.getElement().getStyle().setPosition(Position.ABSOLUTE);
    toolbar.getElement().getStyle().setLeft(0, Unit.PX);
    toolbar.getElement().getStyle().setRight(0, Unit.PX);
    toolbar.getElement().getStyle().setBottom(0, Unit.PX);
    panel.add(bgpanel);
    panel.add(canvas);
    panel.add(toolbar);
    panel.add(trashBin);
    DragNDrop.setDropHandler(trashBin, new DropTargetHandler() {

        @Override
        public void onHoverEnd(String deviceId, Widget widget, Element dragProxy, Event event) {
            trashBin.setUrl(GWT.getModuleBaseURL() + "images/trashbin.png");
        }

        @Override
        public void onHover(String deviceId, Widget widget, Element dragProxy, Event event,
                Double intersectionPercentage, Double intersectionPercentageWithTarget) {
            trashBin.setUrl(GWT.getModuleBaseURL() + "images/trashbinhover.png");

        }

        @Override
        public boolean onDrop(String deviceId, Widget widget, Element dragProxy, Event event,
                Double intersectionPercentage, Double intersectionPercentageWithTarget) {
            removeNoteWidget(widget);
            widget.removeFromParent();
            return false;
        }

        @Override
        public Priority getPriority() {
            return Priority.NORMAL;
        }
    }, true);
    trashBin.getElement().getStyle().setPosition(Position.ABSOLUTE);
    trashBin.getElement().getStyle().setRight(0, Unit.PX);
    trashBin.getElement().getStyle().setBottom(00, Unit.PX);
    getElement().getStyle().setOverflow(Overflow.VISIBLE);
    canvas.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            String deviceId = MultiCursorController.getUUID(event.getNativeEvent());
            String selected = selectedElements.get(deviceId);
            if (selectedElements.get(deviceId) != null) {
                eventBus.fireEvent(UpdateMindmapNoteEvent.block(selected, false));
            }
        }
    });
}

From source file:cl.uai.client.toolbar.sortpages.FlexTableRowDropController.java

License:Open Source License

Widget newPositioner(DragContext context) {
    Widget p = new SimplePanel();
    p.addStyleName(Resources.INSTANCE.css().sortpagespositioner());
    p.setPixelSize(flexTable.getOffsetWidth(), 1);
    return p;/*  w ww . j a  v a 2 s . c o  m*/
}

From source file:com.agnie.gwt.common.client.widget.TabBar.java

License:Open Source License

/**
 * Creates an empty tab bar./*from  w  w  w.j  a  v  a  2 s .  com*/
 */
public TabBar(String styleClassName) {
    container = new SimplePanel();
    panel = new HTMLPanel("");
    initWidget(container);
    sinkEvents(Event.ONCLICK);
    mainStyleName = styleClassName;
    container.addStyleName(mainStyleName);
    panel.addStyleName(resource.css().tabs());
    container.add(panel);
}