List of usage examples for com.google.gwt.user.client.ui HorizontalPanel setCellWidth
public void setCellWidth(IsWidget w, String width)
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); }