Example usage for com.google.gwt.user.client.ui HorizontalPanel setCellWidth

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

Introduction

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

Prototype

public void setCellWidth(IsWidget w, String width) 

Source Link

Document

Overloaded version for IsWidget.

Usage

From source file:org.freemedsoftware.gwt.client.widget.RemittReportsWidget.java

License:Open Source License

public void loadMonthsInfo() {
    allReportTable = new FlexTable();
    allReportTable.setWidth("80%");
    reportsPanel.clear();/*from w w  w .j a v a2s.c om*/
    reportsPanel.add(allReportTable);
    Util.callModuleMethod("RemittBillingTransport", "getMonthsInfo", (Integer) null,
            new CustomRequestCallback() {
                @Override
                public void onError() {
                }

                @SuppressWarnings("unchecked")
                @Override
                public void jsonifiedData(Object data) {
                    if (data != null) {
                        final HashMap<String, String>[] result = (HashMap[]) data;
                        for (int i = 0; i < result.length; i++) {
                            int row = i / 2;
                            int col = i % 2;
                            VerticalPanel reportPanel = new VerticalPanel();
                            reportPanel.setSpacing(10);
                            reportPanel.setWidth("70%");
                            HorizontalPanel hpanel = new HorizontalPanel();
                            hpanel.setSpacing(5);
                            final Label expandLb = new Label("+");
                            final CustomTable reportsInfoTable = new CustomTable();
                            reportsInfoTable.setAllowSelection(false);
                            reportsInfoTable.setWidth("100%");
                            reportsInfoTable.addColumn(_("Report"), "filename");
                            reportsInfoTable.addColumn(_("Size"), "filesize");
                            reportsInfoTable.addColumn(_("Date Sent"), "inserted");
                            reportsInfoTable.addColumn(_("Action"), "action");
                            reportsInfoTable
                                    .setTableWidgetColumnSetInterface(new TableWidgetColumnSetInterface() {
                                        @Override
                                        public Widget setColumn(String columnName,
                                                final HashMap<String, String> data) {
                                            if (columnName.compareTo("action") == 0) {

                                                HorizontalPanel actionPanel = new HorizontalPanel();
                                                actionPanel.setSpacing(5);
                                                HTML htmlLedger = new HTML("<a href=\"javascript:undefined;\">"
                                                        + _("View") + "</a>");

                                                htmlLedger.addClickHandler(new ClickHandler() {
                                                    @Override
                                                    public void onClick(ClickEvent arg0) {

                                                        String[] params = { "output", data.get("filename"),
                                                                "html" };
                                                        Window.open(URL.encode(Util.getJsonRequest(
                                                                "org.freemedsoftware.api.Remitt.GetFile",
                                                                params)), data.get("filename"), "");

                                                    }

                                                });
                                                HTML htmlReSend = null;
                                                if (data.get("originalId") != null) {
                                                    htmlReSend = new HTML("<a href=\"javascript:undefined;\">"
                                                            + _("Re-Send") + "</a>");

                                                    htmlReSend.addClickHandler(new ClickHandler() {
                                                        @Override
                                                        public void onClick(ClickEvent arg0) {

                                                            CustomRequestCallback cb = new CustomRequestCallback() {
                                                                @Override
                                                                public void onError() {

                                                                }

                                                                @Override
                                                                public void jsonifiedData(Object data) {
                                                                    rebillPanel.setVisible(false);
                                                                    reportsPanel.setVisible(true);
                                                                    loadMonthsInfo();

                                                                }
                                                            };
                                                            reportsPanel.setVisible(false);
                                                            rebillPanel.clear();

                                                            HashSet<String> hs = new HashSet<String>();
                                                            hs.add(data.get("originalId"));
                                                            RemittBillingWidget billClaimsWidget = new RemittBillingWidget(
                                                                    hs, cb, BillingType.REBILL);
                                                            rebillPanel.add(billClaimsWidget);
                                                            rebillPanel.setVisible(true);

                                                        }

                                                    });
                                                } else {
                                                    htmlReSend = new HTML(
                                                            "<a href=\"javascript:undefined;\"  style=\"cursor:default;color: blue;\">"
                                                                    + _("Re-Send") + "</a>");
                                                }
                                                actionPanel.add(htmlLedger);
                                                actionPanel.add(htmlReSend);
                                                return actionPanel;
                                            } else if (columnName.compareTo("inserted") == 0) {
                                                Label lb = new Label(data.get("inserted").substring(0, 10));
                                                return lb;
                                            } else {
                                                return (Widget) null;
                                            }

                                        }
                                    });
                            reportsInfoTable.setVisible(false);
                            expandLb.getElement().getStyle().setCursor(Cursor.POINTER);
                            final int index = i;
                            expandLb.addClickHandler(new ClickHandler() {

                                @Override
                                public void onClick(ClickEvent arg0) {
                                    if (expandLb.getText().trim().equals("+")) {
                                        expandLb.setText("-");
                                        reportsInfoTable.setVisible(true);
                                        loadReportsDetails(result[index].get("month"), reportsInfoTable);
                                    } else {
                                        expandLb.setText("+");
                                        reportsInfoTable.setVisible(false);
                                    }
                                }

                            });
                            hpanel.setWidth("100%");
                            hpanel.setStyleName(AppConstants.STYLE_TABLE_HEADER);
                            Label infoLb = new Label(result[i].get("month"));
                            hpanel.add(expandLb);
                            hpanel.add(infoLb);
                            hpanel.setCellWidth(expandLb, "5px");

                            reportPanel.add(hpanel);
                            reportPanel.add(reportsInfoTable);
                            allReportTable.setWidget(row, col, reportPanel);
                            allReportTable.getFlexCellFormatter().setVerticalAlignment(row, col,
                                    HasVerticalAlignment.ALIGN_TOP);
                            // panel.add();
                            // panel.add(reportsInfoTable);

                        }
                    }
                }
            }, "HashMap<String,String>[]");
}

From source file:org.freemedsoftware.gwt.client.widget.SchedulerWidget.java

License:Open Source License

public SchedulerWidget() {
    super(moduleName);

    ////////////Applying stored configurations////////////////
    int startHour = 10;
    int endHour = 18;
    int intervalsPerHour = 4;
    show24HourClock = false;//from   ww w.j av  a 2  s .  c o  m
    int intervalHeight = 50;
    if (Util.getProgramMode() == ProgramMode.JSONRPC) {
        startHour = CurrentState.getSystemConfig("calshr") != null
                ? Integer.parseInt(CurrentState.getSystemConfig("calshr"))
                : startHour;
        endHour = CurrentState.getSystemConfig("calehr") != null
                ? Integer.parseInt(CurrentState.getSystemConfig("calehr"))
                : endHour;
        intervalsPerHour = CurrentState.getSystemConfig("calinterval") != null
                ? (60 / Integer.parseInt(CurrentState.getSystemConfig("calinterval")))
                : intervalsPerHour;
        intervalHeight = CurrentState.getSystemConfig("calintervalheight") != null
                ? Integer.parseInt(CurrentState.getSystemConfig("calintervalheight"))
                : intervalHeight;
        show24HourClock = CurrentState.getSystemConfig("calshow24hourclock") != null
                ? (Integer.parseInt(CurrentState.getSystemConfig("calshow24hourclock")) == 1)
                : show24HourClock;
    }
    StringPanelRenderer panelRenderer = new StringPanelRenderer();
    panelRenderer.setStartHour(startHour);
    panelRenderer.setEndHour(endHour);
    panelRenderer.setIntervalsPerHour(intervalsPerHour);
    panelRenderer.setShow24HourClock(show24HourClock);
    panelRenderer.setIntervalHeight(intervalHeight);
    ////////////End configurations////////////////      

    filterModulesAndMethods.put("ProviderModule", "GetDailyAppointmentsRange");
    filterModulesAndMethods.put("ProviderGroups", "GetDailyAppointmentsRangeByProviderGroup");
    SELECTED_MODULE = "ProviderModule";

    eventCacheController = new EventCacheController();
    multiPanel = new MultiView(eventCacheController, panelRenderer);
    panel.setWidth("100%");
    final HorizontalPanel loadingContainer = new HorizontalPanel();
    loadingContainer.add(new Image("resources/images/loading.gif"));
    loadingContainer.add(new HTML("<h3>" + "Loading" + "</h3>"));
    loadingDialog.setStylePrimaryName(SchedulerCss.EVENT_DIALOG);
    loadingDialog.setWidget(loadingContainer);
    loadingDialog.hide();

    final VerticalPanel headerArea = new VerticalPanel();
    headerArea.setWidth("100%");

    final HorizontalPanel fields = new HorizontalPanel();
    fields.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    fields.setWidth("100%");
    headerArea.add(fields);
    panel.add(headerArea, DockPanel.NORTH);

    /*
     * fields.add(label); fields.setCellHeight(label, "50%");
     */

    final HorizontalPanel filterPanel = new HorizontalPanel();
    fields.add(filterPanel);
    // fields.setCellWidth(filterPanel, "50%");
    Label selectFilterLabel = new Label(_("Filter by") + " :");
    selectFilterLabel.setStyleName(AppConstants.STYLE_LABEL_LARGE_BOLD);
    filterPanel.add(selectFilterLabel);

    final CustomListBox selectFilter = new CustomListBox();
    selectFilter.addItem(_("Provider"), "ProviderModule");
    selectFilter.addItem(_("Provider Groups"), "ProviderGroups");
    selectFilter.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent arg0) {
            SELECTED_MODULE = selectFilter.getStoredValue();
            filterModule.setModuleName(SELECTED_MODULE);
            filterModule.setValue(0);
        }
    });
    filterPanel.add(selectFilter);

    filterModule.setModuleName("ProviderModule");
    filterModule.setWidth("300px");
    filterModule.addValueChangeHandler(new ValueChangeHandler<Integer>() {
        @Override
        public void onValueChange(ValueChangeEvent<Integer> event) {
            Integer val = ((SupportModuleWidget) event.getSource()).getValue();
            // Log.debug("Patient value = " + val.toString());
            try {
                if (val.compareTo(new Integer(0)) != 0) {
                    multiPanel.clearData();
                    eventCacheController.getEventsForRange(multiPanel.getCurrent().getFirstDateLogical(),
                            multiPanel.getCurrent().getLastDateLogical(), val,
                            filterModulesAndMethods.get(SELECTED_MODULE), multiPanel, true);
                }
            } catch (Exception e) {
                // Don't do anything if no patient is declared
                GWT.log("Caught exception", e);
            }
        }
    });
    filterPanel.add(filterModule);

    CustomButton clearButton = new CustomButton(_("Clear"), AppConstants.ICON_CLEAR);
    clearButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent arg0) {
            filterModule.setValue(0);
            eventCacheController.getEventsForRange(multiPanel.getCurrent().getFirstDateLogical(),
                    multiPanel.getCurrent().getLastDateLogical(), multiPanel, true);
        }
    });
    filterPanel.add(clearButton);

    final HorizontalPanel fields2Panel = new HorizontalPanel();
    fields2Panel.setSpacing(5);
    CustomButton showPicker = new CustomButton(_("Jump"));
    fields2Panel.add(showPicker);

    if (CurrentState.isActionAllowed(blockSlotsModuleName, AppConstants.SHOW)) {
        CustomButton showBlockSlots = new CustomButton(_("Block Slots"));
        showBlockSlots.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent arg0) {
                BlockTimeSlotPopup blockTimeSlotPopup = new BlockTimeSlotPopup();
                blockTimeSlotPopup.show();
                blockTimeSlotPopup.center();
            }
        });
        fields2Panel.add(showBlockSlots);
    }

    headerArea.add(fields2Panel);

    final VerticalPanel posPanel = new VerticalPanel();
    posPanel.setVisible(false);
    posPanel.setWidth("100%");
    HorizontalPanel pickerHolder = new HorizontalPanel();
    pickerHolder.add(posPanel);
    pickerHolder.add(multiPanel);

    showPicker.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            posPanel.setVisible(!posPanel.isVisible());
            if (posPanel.isVisible())
                multiPanel.setPixelSize((Window.getClientWidth() * 78) / 100,
                        (Window.getClientHeight() * 70) / 100);
            else
                multiPanel.setPixelSize((Window.getClientWidth() * 87) / 100,
                        (Window.getClientHeight() * 70) / 100);
        }
    });

    HTML space = new HTML("");
    posPanel.add(space);
    space.setHeight("40px");
    posPanel.add(navigator);
    // navigator.setVisible(false);
    // pickerHolder.setCellWidth(posPanel, "200px");
    pickerHolder.setVerticalAlignment(VerticalPanel.ALIGN_TOP);

    pickerHolder.setCellWidth(multiPanel, "100%");
    multiPanel.setWidth("100%");
    multiPanel.setPixelSize((Window.getClientWidth() * 87) / 100, (Window.getClientHeight() * 300) / 100);

    // posPanel.setWidth("200px");

    panel.add(pickerHolder, DockPanel.CENTER);
    pickerHolder.setWidth("100%");
    onWindowResized(-1, Window.getClientHeight());
    panel.setStyleName("whiteForDemo");
    multiPanel.addDateListener(this);
    navigator.addDateListener(this);
    Window.addResizeHandler(this);
    multiPanel.scrollToHour(7);

    initWidget(panel);
}

From source file:org.glimpse.client.Aggregator.java

License:Open Source License

private void load(PageDescription pageDescription) {
    RootPanel.get("main").clear();

    addDialog = new AddContentDialog();
    loginDialog = new LoginDialog();
    optionsDialog = new UserOptionsDialog();

    FlowPanel mainPanel = new FlowPanel();
    mainPanel.setWidth("100%");
    mainPanel.setVisible(false);// w w w  .  j av a  2  s  .  c o m
    RootPanel.get("main").add(mainPanel);

    // Top bar
    HorizontalPanel topBar = new HorizontalPanel();
    topBar.setWidth("100%");
    topBar.setStylePrimaryName("topbar");
    topBar.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);

    Anchor addButton = new Anchor(constants.addContent(), "javascript:void(0)");
    addButton.setStylePrimaryName("topbar-button");
    addButton.addStyleName("add-content-button");
    addButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            addDialog.center();
        }
    });
    if (!isModifiable()) {
        addButton.setVisible(false);
    }
    topBar.add(addButton);
    topBar.setCellWidth(addButton, "100%");

    if (UserDescription.GUEST_ID.equals(userDescription.getId())) {
        // Guest user
        Anchor loginButton = new Anchor(constants.login(), "javascript:void(0)");
        loginButton.setStylePrimaryName("topbar-button");
        loginButton.addStyleName("login-button");
        loginButton.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                loginDialog.center();
            }
        });
        topBar.add(loginButton);
    } else {
        // Connected user
        /*
        MenuBar menu = new MenuBar();
                
        MenuBar pagesMenu = new MenuBar(true);
        pagesMenu.setStylePrimaryName("topbar-submenu");
                
        MenuItem myPageItem = new MenuItem(constants.myPage(), new Command() {            
           public void execute() {
              if(defaultPage) {
          Window.Location.replace("index.jsp");
              }
           }
        });         
        pagesMenu.addItem(myPageItem);
                
                
                
        if(userDescription.isAdministrator()) {
           MenuItem defaultPageLocItem = new MenuItem(constants.defaultPage(), new Command() {            
              public void execute() {
          defaultPageDialog.center();
              }
           });
           pagesMenu.addItem(defaultPageLocItem);
                   
           defaultPageLocItem.addStyleName("topbar-submenu-item");
        } else {
           MenuItem defaultPageItem = new MenuItem(constants.defaultPage(), new Command() {            
              public void execute() {
          if(!defaultPage) {
             Window.Location.replace("default-page.jsp");
          }
              }
           });
           pagesMenu.addItem(defaultPageItem);
                   
           if(defaultPage) {
              defaultPageItem.addStyleName("topbar-submenu-item-current");            
           } else {
              defaultPageItem.addStyleName("topbar-submenu-item");
           }
        }
                
        if(defaultPage) {
           myPageItem.addStyleName("topbar-submenu-item");            
        } else {
           myPageItem.addStyleName("topbar-submenu-item-current");
        }
                
        MenuItem pages = new MenuItem(constants.pages(), pagesMenu);         
        pages.setStylePrimaryName("topbar-button");
        pages.addStyleName("topbar-menu");
        menu.addItem(pages);
        topBar.add(menu);
        */

        Anchor optionsButton = new Anchor(constants.userOptions(), "javascript:void(0)");
        optionsButton.setStylePrimaryName("topbar-button");
        optionsButton.addStyleName("user-options-button");
        optionsButton.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                optionsDialog.center();
            }
        });
        topBar.add(optionsButton);

        Anchor logoutButton = new Anchor(constants.logout(), "javascript:void(0)");
        logoutButton.setStylePrimaryName("topbar-button");
        logoutButton.addStyleName("logout-button");
        logoutButton.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                loadPopup.center();
                loginService.disconnnect(new AsyncCallback<Void>() {
                    public void onFailure(Throwable caught) {
                        reloadPage();
                    }

                    public void onSuccess(Void result) {
                        reloadPage();
                    }
                });
            }
        });
        topBar.add(logoutButton);
    }

    mainPanel.add(topBar);

    // Header
    FlowPanel header = new FlowPanel();
    header.setStylePrimaryName("header");
    mainPanel.add(header);

    tabPanel = new AggregatorTabPanel();
    tabPanel.setWidth("100%");

    List<TabDescription> tabDescriptions = pageDescription.getTabDescriptions();
    for (TabDescription tabDescription : tabDescriptions) {
        AggregatorTab tab = new AggregatorTab();

        List<ColumnDescription> columnDescriptions = tabDescription.getColumnDescriptions();
        List<AggregatorColumn> columns = new LinkedList<AggregatorColumn>();
        for (ColumnDescription columnDescription : columnDescriptions) {
            AggregatorColumn column = new AggregatorColumn();

            List<ComponentDescription> componentDescriptions = columnDescription.getComponentDescriptions();
            for (ComponentDescription componentDescription : componentDescriptions) {
                Component component = null;
                switch (componentDescription.getType()) {
                case NEWS:
                    component = new NewsReader(componentDescription.getProperties());
                    break;
                case HTML:
                    component = new HtmlComponent(componentDescription.getProperties());
                    break;
                case QUOTE:
                    component = new QuotationComponent(componentDescription.getProperties());
                    break;
                }
                if (component != null) {
                    column.add(component);
                }
            }
            columns.add(column);
        }
        tab.setColumns(columns);
        tabPanel.add(tab, tabDescription.getTitle());
    }
    tabPanel.selectTab(0);

    mainPanel.add(tabPanel);

    // Footer
    FlowPanel footer = new FlowPanel();
    footer.setStylePrimaryName("footer");
    HTML poweredBy = new HTML(
            messages.poweredBy("<a href=\"http://nicolas.dutertry.com/glimpse-project\">Glimpse</a>"));
    footer.add(poweredBy);
    mainPanel.add(footer);

    loadPopup.hide();
    mainPanel.setVisible(true);
}

From source file:org.iplantc.de.pipelineBuilder.client.Window.java

License:Apache License

public Window(String title, Widget content) {
    this.title = new Label(title);
    this.title.setWordWrap(false);
    bar = new HorizontalPanel();
    bar.setWidth("100%");
    bar.setStyleName("window-bar");
    modalMask.setStyleName("modal-mask");
    VerticalPanel master = new VerticalPanel();
    outside = new FlowPanel() {
        @Override//  www  . j a  v  a2  s.co  m
        protected void onLoad() {
            getElement().getStyle().setLeft(
                    (com.google.gwt.user.client.Window.getClientWidth() / 2) - (getOffsetWidth() / 2), Unit.PX);
            getElement().getStyle().setTop(
                    (com.google.gwt.user.client.Window.getClientHeight() / 2) - (getOffsetHeight() / 2),
                    Unit.PX);
            super.onLoad();
        }
    };
    com.google.gwt.user.client.Window.addResizeHandler(new ResizeHandler() {
        public void onResize(ResizeEvent event) {
            outside.getElement().getStyle().setLeft(
                    (com.google.gwt.user.client.Window.getClientWidth() / 2) - (outside.getOffsetWidth() / 2),
                    Unit.PX);
            outside.getElement().getStyle().setTop(
                    (com.google.gwt.user.client.Window.getClientHeight() / 2) - (outside.getOffsetHeight() / 2),
                    Unit.PX);
        }
    });
    outside.setStyleName("eta-window");
    HorizontalPanel header = new HorizontalPanel();
    this.title.addMouseDownHandler(new MouseDownHandler() {

        @Override
        public void onMouseDown(MouseDownEvent event) {
            isDraging = true;
            x_start = event.getX();
            y_start = event.getY();
        }
    });

    moveHandler = new MouseMoveHandler() {
        @Override
        public void onMouseMove(MouseMoveEvent event) {
            if (!isDraging)
                return;
            int left = event.getClientX() - x_start;
            int top = event.getClientY() - y_start;
            if (left > 0
                    && left + outside.getOffsetWidth() < com.google.gwt.user.client.Window.getClientWidth())
                outside.getElement().getStyle().setLeft(left - 16, Unit.PX);
            if (top > 0
                    && top + outside.getOffsetHeight() < com.google.gwt.user.client.Window.getClientHeight())
                outside.getElement().getStyle().setTop(top - 16, Unit.PX);
        }
    };
    modalMask.addMouseMoveHandler(moveHandler);
    this.title.addMouseMoveHandler(moveHandler);
    outside.addDomHandler(moveHandler, MouseMoveEvent.getType());
    master.addDomHandler(moveHandler, MouseMoveEvent.getType());

    this.title.addMouseUpHandler(new MouseUpHandler() {
        @Override
        public void onMouseUp(MouseUpEvent event) {
            isDraging = false;
        }
    });
    this.title.getElement().getStyle().setCursor(Cursor.MOVE);
    header.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    header.setHeight("25px");
    master.add(header);
    header.setStyleName("header");
    header.add(this.title);
    Label close = new Label("x");
    close.setStyleName("close");
    FlowPanel tempContent = new FlowPanel() {
        @Override
        protected void onLoad() {
            super.onLoad();
            if (com.google.gwt.user.client.Window.getClientHeight() < getOffsetHeight()) {
                setHeight(com.google.gwt.user.client.Window.getClientHeight() - 100 + "px");
                getElement().getStyle().setOverflow(Overflow.AUTO);
            } else if (com.google.gwt.user.client.Window.getClientWidth() < getOffsetWidth()) {
                setWidth(com.google.gwt.user.client.Window.getClientWidth() - 300 + "px");
                getElement().getStyle().setOverflow(Overflow.AUTO);
            }
        }
    };
    tempContent.getElement().getStyle().setPadding(10, Unit.PX);
    tempContent.add(content);
    content.setWidth("100%");
    master.add(bar);
    master.add(tempContent);
    header.add(close);
    header.setCellHorizontalAlignment(close, HasHorizontalAlignment.ALIGN_RIGHT);
    header.setCellWidth(close, "16px");
    header.setCellHeight(close, "16px");
    header.setWidth("100%");
    master.setWidth("100%");
    master.setCellHeight(header, "25px");
    master.setStyleName("inside");
    outside.add(master);

    close.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            destroy();
        }
    });

}

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 .  j  av 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.jboss.errai.widgets.client.WSTree.java

License:Apache License

public WSTreeItem addItem(Image icon, Widget content) {
    HorizontalPanel hPanel = new HorizontalPanel();
    hPanel.add(icon);//w  w w .  j  a  v  a  2 s.  c  om
    hPanel.add(content);

    hPanel.setCellWidth(icon, "16px");

    WSTreeItem item = new WSTreeItem(hPanel);
    tree.addItem(item);
    return item;
}

From source file:org.jboss.errai.widgets.client.WSTreeItem.java

License:Apache License

public WSTreeItem addItem(Image icon, Widget content) {
    HorizontalPanel hPanel = new HorizontalPanel();
    hPanel.add(icon);/*from   w w w.  j a v  a 2s . co m*/
    hPanel.add(content);

    hPanel.setCellWidth(icon, "16px");

    WSTreeItem item = new WSTreeItem(hPanel);
    super.addItem(item);
    return item;
}

From source file:org.jboss.errai.workspaces.client.layout.WorkspaceLayout.java

License:Apache License

private Panel createNavigator() {
    leftPanel.addStyleName("workspace-LeftNavArea");

    final HorizontalPanel topNavPanel = new HorizontalPanel();
    topNavPanel.setWidth("100%");
    topNavPanel.setHeight("20px");
    topNavPanel.setStyleName("workspace-NavHeader");

    navigationLabel.setStyleName("workspace-NavHeaderText");
    topNavPanel.add(navigationLabel);//from ww  w  .j  a v  a2  s  . c  o  m

    final ImageResource collapseLeft = erraiImageBundle.collapseLeft();
    final ImageResource collapseRight = erraiImageBundle.collapseRight();
    final Image collapseButton = new Image(collapseLeft);
    collapseButton.setStyleName("workspace-NavCollapseButton");

    collapseButton.addClickHandler(new ClickHandler() {
        private boolean collapse = false;

        public void onClick(ClickEvent event) {
            if (!collapse) {
                Timer timer = new Timer() {
                    int i = navigation.getOffsetWidth();
                    int step = 10;

                    public void run() {
                        i -= step;

                        setSize();

                        if (i <= 12) {
                            cancel();
                            i = 12;
                            setSize();
                            navigation.setWidth(i + "px");
                            leftPanel.setArmed(true);
                            collapseNavPanel();
                        }
                    }

                    private void setSize() {
                        leftPanel.setWidth(i + "px");
                        leftPanel.setHeight("100%");
                    }
                };

                timer.scheduleRepeating(10);

                navigation.setVisible(false);
                navigationLabel.setVisible(false);

                collapseButton.setUrl(collapseRight.getURL());
            } else {
                leftPanel.setArmed(false);
                Timer timer = new Timer() {
                    int i = 12;
                    int step = 1;

                    public void run() {
                        i += step++;

                        setSize();

                        if (i >= 175) {
                            cancel();
                            i = 175;
                            setSize();
                            openNavPanel();
                        }
                    }

                    private void setSize() {
                        leftPanel.setWidth(i + "px");
                        leftPanel.setHeight("0");
                    }
                };

                if (navigation.getOffsetWidth() == 0)
                    timer.scheduleRepeating(20);
                collapseButton.setUrl(collapseLeft.getURL());
            }

            collapse = !collapse;
        }
    });

    topNavPanel.add(collapseButton);
    topNavPanel.setCellWidth(collapseButton, "21px");
    topNavPanel.setCellVerticalAlignment(collapseButton, HasVerticalAlignment.ALIGN_MIDDLE);
    topNavPanel.setCellVerticalAlignment(navigationLabel, HasVerticalAlignment.ALIGN_MIDDLE);

    leftPanel.add(topNavPanel);
    leftPanel.setCellHeight(topNavPanel, "23px");

    leftPanel.add(navigation);
    leftPanel.setCellHeight(navigation, "100%");

    navigation.setWidth("175px");
    leftPanel.setArmed(false);

    return leftPanel;
}

From source file:org.kaaproject.avro.ui.gwt.client.widget.BusyPopup.java

License:Apache License

public BusyPopup() {
    glass = Document.get().createDivElement();
    glass.setClassName(Utils.avroUiStyle.busyGlass());

    glass.getStyle().setPosition(Position.ABSOLUTE);
    glass.getStyle().setLeft(0, Unit.PX);
    glass.getStyle().setTop(0, Unit.PX);
    glass.getStyle().setZIndex(GLASS_Z_INDEX);

    getElement().getStyle().setZIndex(POPUP_Z_INDEX);

    HorizontalPanel panel = new HorizontalPanel();
    panel.setSize("320px", "70px");
    panel.addStyleName(Utils.avroUiStyle.busyPopup());
    Image image = new Image();
    image.setResource(Utils.resources.busyIndicator());
    panel.add(image);//from   w w w  .  ja v a2s.  c  o m
    panel.setCellWidth(image, "60px");
    panel.setCellHorizontalAlignment(image, HasHorizontalAlignment.ALIGN_CENTER);
    panel.setCellVerticalAlignment(image, HasVerticalAlignment.ALIGN_MIDDLE);
    Label label = new Label();
    label.setText(Utils.constants.busyPopupText());
    label.getElement().getStyle().setPaddingRight(15, Unit.PX);
    panel.add(label);
    panel.setCellHorizontalAlignment(label, HasHorizontalAlignment.ALIGN_CENTER);
    panel.setCellVerticalAlignment(label, HasVerticalAlignment.ALIGN_MIDDLE);
    setWidget(panel);

}

From source file:org.kaaproject.kaa.server.admin.client.mvp.view.endpoint.EndpointProfileViewImpl.java

License:Apache License

@Override
protected void initDetailsTable() {

    detailsTable.getColumnFormatter().setWidth(0, "200px");
    detailsTable.getColumnFormatter().setWidth(1, "550px");
    detailsTable.getColumnFormatter().setWidth(2, "0px");

    getSaveButtonWidget().removeFromParent();
    getCancelButtonWidget().removeFromParent();
    requiredFieldsNoteLabel.setVisible(false);

    int row = 0;/*from   w  ww.  j  a v a 2  s.co  m*/
    Label keyHashLabel = new Label(Utils.constants.endpointKeyHash());
    endpointKeyHash = new KaaAdminSizedTextBox(-1, false);
    endpointKeyHash.setWidth("100%");
    detailsTable.setWidget(row, 0, keyHashLabel);
    detailsTable.setWidget(row, 1, endpointKeyHash);

    userInfoList = new ArrayList<>();
    Label userIDLabel = new Label(Utils.constants.userId());
    userID = new KaaAdminSizedTextBox(-1, false);
    userID.setWidth("100%");
    detailsTable.setWidget(++row, 0, userIDLabel);
    detailsTable.setWidget(row, 1, userID);
    userInfoList.add(userIDLabel);
    userInfoList.add(userID);

    Label userExternalIDLabel = new Label(Utils.constants.userExternalId());
    userExternalID = new KaaAdminSizedTextBox(-1, false);
    userExternalID.setWidth("100%");
    detailsTable.setWidget(++row, 0, userExternalIDLabel);
    detailsTable.setWidget(row, 1, userExternalID);
    userInfoList.add(userExternalIDLabel);
    userInfoList.add(userExternalID);

    Label sdkLabel = new Label(Utils.constants.sdkProfile());
    sdkAnchor = new Anchor();
    sdkAnchor.getElement().getStyle().setCursor(Style.Cursor.POINTER);
    sdkAnchor.setWidth("100%");
    detailsTable.getFlexCellFormatter().setHeight(row, 0, "40px");
    detailsTable.setWidget(row, 0, sdkLabel);
    detailsTable.setWidget(row++, 1, sdkAnchor);

    SpanElement span = Document.get().createSpanElement();
    span.appendChild(Document.get().createTextNode(Utils.constants.endpointProfile()));
    span.addClassName("gwt-Label");

    CaptionPanel formPanel = new CaptionPanel(span.getString(), true);
    FlexTable recordTable = new FlexTable();
    recordTable.setWidth("100%");

    Label endpointProfSchemaLabel = new Label(Utils.constants.schemaName());
    endpointProfSchemaName = new Anchor();
    endpointProfSchemaName.getElement().getStyle().setCursor(Style.Cursor.POINTER);

    HorizontalPanel schemaNamePanel = new HorizontalPanel();
    schemaNamePanel.setHeight("40px");
    schemaNamePanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    schemaNamePanel.add(endpointProfSchemaLabel);
    schemaNamePanel.add(endpointProfSchemaName);
    schemaNamePanel.setCellWidth(endpointProfSchemaName, "200px");
    endpointProfSchemaName.getElement().getParentElement().getStyle().setPaddingLeft(10, Unit.PX);

    HorizontalPanel schemaButtonsPanel = new HorizontalPanel();
    schemaButtonsPanel.setSpacing(6);
    downloadEndpointProfileJsonButton = new ImageTextButton(Utils.resources.download(),
            Utils.constants.downloadJson());
    schemaButtonsPanel.add(downloadEndpointProfileJsonButton);
    schemaNamePanel.add(schemaButtonsPanel);
    schemaButtonsPanel.getElement().getParentElement().getStyle().setPaddingLeft(10, Unit.PX);

    recordTable.setWidget(0, 0, schemaNamePanel);

    endpointProfForm = new RecordPanel(new AvroWidgetsConfig.Builder().recordPanelWidth(700).createConfig(),
            Utils.constants.profile(), this, true, true);
    endpointProfForm.getRecordWidget().setForceNavigation(true);
    endpointProfForm.setPreferredHeightPx(200);
    recordTable.setWidget(1, 0, endpointProfForm);
    recordTable.getFlexCellFormatter().setColSpan(1, 0, 2);

    formPanel.add(recordTable);

    detailsTable.setWidget(++row, 0, formPanel);
    detailsTable.getFlexCellFormatter().setColSpan(row, 0, 2);

    formPanel.getElement().getParentElement().getStyle().setPaddingBottom(10, Unit.PX);

    span = Document.get().createSpanElement();
    span.appendChild(Document.get().createTextNode(Utils.constants.serverProfile()));
    span.addClassName("gwt-Label");

    CaptionPanel serverFormPanel = new CaptionPanel(span.getString(), true);
    FlexTable serverRecordTable = new FlexTable();
    serverRecordTable.setWidth("100%");

    Label serverProfSchemaLabel = new Label(Utils.constants.schemaName());
    serverProfSchemaName = new Anchor();
    serverProfSchemaName.getElement().getStyle().setCursor(Style.Cursor.POINTER);

    schemaNamePanel = new HorizontalPanel();
    schemaNamePanel.setHeight("40px");
    schemaNamePanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    schemaNamePanel.add(serverProfSchemaLabel);
    schemaNamePanel.add(serverProfSchemaName);
    schemaNamePanel.setCellWidth(serverProfSchemaName, "200px");
    serverProfSchemaName.getElement().getParentElement().getStyle().setPaddingLeft(10, Unit.PX);

    schemaButtonsPanel = new HorizontalPanel();
    schemaButtonsPanel.setSpacing(6);
    downloadServerProfileJsonButton = new ImageTextButton(Utils.resources.download(),
            Utils.constants.downloadJson());
    schemaButtonsPanel.add(downloadServerProfileJsonButton);
    editServerProfileButton = new Button(Utils.constants.edit());
    schemaButtonsPanel.add(editServerProfileButton);
    schemaNamePanel.add(schemaButtonsPanel);
    schemaButtonsPanel.getElement().getParentElement().getStyle().setPaddingLeft(10, Unit.PX);

    serverRecordTable.setWidget(0, 0, schemaNamePanel);
    serverProfForm = new RecordPanel(new AvroWidgetsConfig.Builder().recordPanelWidth(700).createConfig(),
            Utils.constants.profile(), this, true, true);
    serverProfForm.getRecordWidget().setForceNavigation(true);
    serverProfForm.setPreferredHeightPx(200);
    serverRecordTable.setWidget(1, 0, serverProfForm);
    serverRecordTable.getFlexCellFormatter().setColSpan(1, 0, 2);

    serverFormPanel.add(serverRecordTable);

    detailsTable.setWidget(++row, 0, serverFormPanel);
    detailsTable.getFlexCellFormatter().setColSpan(row, 0, 2);
    serverFormPanel.getElement().getParentElement().getStyle().setPaddingBottom(10, Unit.PX);

    groupsGrid = new EndpointGroupGrid(true);
    groupsGrid.setSize("100%", "200px");
    Label groupsLabel = new Label(Utils.constants.endpointGroups());
    detailsTable.setWidget(++row, 0, groupsLabel);
    groupsLabel.getElement().getParentElement().getStyle().setPaddingBottom(10, Unit.PX);
    detailsTable.setWidget(++row, 0, groupsGrid);
    groupsGrid.getElement().getParentElement().getStyle().setPaddingBottom(10, Unit.PX);
    detailsTable.getFlexCellFormatter().setColSpan(row, 0, 2);

    topicsGrid = new TopicGrid(false, true);
    topicsGrid.setSize("100%", "200px");
    Label topicLabel = new Label(Utils.constants.subscribedOnNfTopics());
    topicLabel.addStyleName(Utils.kaaAdminStyle.bAppContentTitleLabel());
    detailsTable.setWidget(++row, 0, topicLabel);
    detailsTable.getFlexCellFormatter().setColSpan(row, 0, 2);
    topicLabel.getElement().getParentElement().getStyle().setPaddingBottom(10, Unit.PX);
    detailsTable.setWidget(++row, 0, topicsGrid);
    detailsTable.getFlexCellFormatter().setColSpan(row, 0, 2);
    topicsGrid.getElement().getParentElement().getStyle().setPaddingBottom(10, Unit.PX);
}