List of usage examples for com.google.gwt.user.client.ui HTMLPanel add
public void add(Widget widget, String id)
From source file:com.konakart.client.LoginBody.java
License:Open Source License
/** * Creates the panel to ask for the password *///from w w w. j a v a2 s. c o m protected void renderGetPassword() { // Remove the current panel removeFromDom(); // Clear the password entry field passwordTB.setText(""); // Get the container panel HTMLPanel containerPanel = getContainerPanel(1); // Get the header Widget header = renderHeader(login_body_welcome, "table_background_login.gif", login_body_welcome); // Add the header to the container panel containerPanel.add(header, HEADER_ID); // Create the body FlexTable ft0 = getTable(0, "100%", 0, 0, "body-content-tab"); int row = 0; ft0.getFlexCellFormatter().setColSpan(row, 0, 2); ft0.setWidget(row++, 0, getVSpacer()); ft0.getFlexCellFormatter().setColSpan(row, 0, 2); ft0.setWidget(row++, 0, successFT); ft0.getFlexCellFormatter().setColSpan(row, 0, 2); ft0.setHTML(row++, 0, "<b>" + email_welcome_subject + " \"" + userTB.getText() + "\", " + one_page_checkout_enter_password_login + ":</b>"); ft0.getFlexCellFormatter().setColSpan(row, 0, 2); ft0.setWidget(row++, 0, getVSpacer()); ft0.setHTML(row, 0, "<b>" + login_body_password + ":</b>"); ft0.setWidget(row++, 1, passwordTB); ft0.getFlexCellFormatter().setColSpan(row, 0, 2); ft0.setWidget(row++, 0, getVSpacer()); ft0.getFlexCellFormatter().setColSpan(row, 0, 2); ft0.setWidget(row++, 0, errorFT); ft0.getFlexCellFormatter().setColSpan(row, 0, 2); formatCell(ft0, row, 0, "smallText", null, "bottom", null); ft0.setWidget(row++, 0, forgotPasswordLink); containerPanel.add(ft0, BODY_ID); containerPanel.add(getButtons(2), BUTTON_ID); // Finally, add the outer panel to the RootPanel, so that it will be // displayed. addToDom(containerPanel); }
From source file:com.konakart.client.LoginBody.java
License:Open Source License
/** * Creates the panel to ask to send the forgotten password *///from w ww . jav a 2 s .com protected void renderForgotPassword() { // Remove the current panel removeFromDom(); // Get the container panel HTMLPanel containerPanel = getContainerPanel(1); // Get the header Widget header = renderHeader(forgotten_password_body_forgotten, "table_background_password_forgotten.gif", forgotten_password_body_forgotten); // Add the header to the container panel containerPanel.add(header, HEADER_ID); // Create the body FlexTable ft0 = getTable(0, "100%", 0, 0, "body-content-tab"); int row = 0; ft0.setWidget(row++, 0, getVSpacer()); ft0.setHTML(row++, 0, forgotten_password_body_explanation1 + " <b>" + getUserName() + "</b>"); ft0.getFlexCellFormatter().setColSpan(row, 0, 2); ft0.setWidget(row++, 0, getVSpacer()); containerPanel.add(ft0, BODY_ID); containerPanel.add(getButtons(2), BUTTON_ID); // Finally, add the outer panel to the RootPanel, so that it will be // displayed. addToDom(containerPanel); }
From source file:com.konakart.client.OrderBody.java
License:Open Source License
/** * Creates the main checkout confirmation table */// ww w .ja va2s. c o m private void render() { int row = 0; // Remove the current panel removeFromDom(); // Get the container panel HTMLPanel containerPanel = getContainerPanel(2); // Get the header Widget header = renderHeader(checkout_confirmation_orderconfirmation, "table_background_confirmation.gif", checkout_confirmation_orderconfirmation); // Add the header to the container panel containerPanel.add(header, HEADER_ID); // Container table FlexTable ft1 = getTable(0, "100%", 0, 0, "body-content-tab"); // Add spacer ft1.setWidget(row++, 0, getVSpacer()); // Add error table ft1.setWidget(row++, 0, errorFT); // ft12 FlexTable ft12 = getTable(0, "100%", 1, 2, null); formatCell(ft12, 0, 0, "msg-box-no-pad", null, "top", "30%"); formatCell(ft12, 0, 1, "msg-box-no-pad", null, "top", "70%"); // ft121 FlexTable ft121 = getTable(0, "100%", 0, 2, "body-content-tab"); ft121.setWidget(0, 0, getEdit(editDeliveryLink, show_order_details_body_deliveryaddress)); ft121.setHTML(1, 0, removeCData(order.getDeliveryFormattedAddress())); ft121.setHTML(2, 0, "<b>" + show_order_details_body_shippingmethod + "</b>"); ft121.setWidget(3, 0, shippingLB); // ft122 FlexTable ft122 = getTable(0, "100%", 0, 0, "body-content-tab"); // ft1221 FlexTable ft1221 = getTable(0, "100%", 0, 2, "body-content-tab"); formatCell(ft1221, 0, 0, null, null, null, "70%"); ft1221.getFlexCellFormatter().setColSpan(0, 0, 2); formatCell(ft1221, 0, 1, "smallText", "right", null, "1%"); formatCell(ft1221, 0, 2, "smallText", "right", null, "29%"); ft1221.setWidget(0, 0, getEdit(editCartLink, show_order_details_body_products)); ft1221.setHTML(0, 1, "<b>" + show_order_details_body_tax + "</b>"); ft1221.setHTML(0, 2, "<b>" + show_order_details_body_total + "</b>"); if (order != null && order.getOrderProducts() != null) { for (int i = 0; i < order.getOrderProducts().length; i++) { GWT_OrderProduct op = order.getOrderProducts()[i]; formatCell(ft1221, i + 1, 0, null, "right", "top", null); formatCell(ft1221, i + 1, 1, null, "left", "top", null); formatCell(ft1221, i + 1, 2, null, "right", "top", null); formatCell(ft1221, i + 1, 3, null, "right", "top", null); ft1221.setHTML(i + 1, 0, op.getQuantity() + " x"); StringBuffer sb = new StringBuffer(op.getName()); if (op.getOpts() != null) { for (int j = 0; j < op.getOpts().length; j++) { GWT_Option opt = op.getOpts()[j]; if (opt != null) { sb.append("<br><nobr><small> <i> - " + opt.getName() + ": " + opt.getValue() + "</i></small></nobr>"); } } } ft1221.setHTML(i + 1, 1, sb.toString()); ft1221.setHTML(i + 1, 2, op.getFormattedTaxRate() + "%"); if (getKK().isDispPriceWithTax()) { ft1221.setHTML(i + 1, 3, op.getFormattedFinalPriceIncTax()); } else { ft1221.setHTML(i + 1, 3, op.getFormattedFinalPriceExTax()); } } } // Attach tables ft122.setWidget(0, 0, ft1221); ft12.setWidget(0, 0, ft121); ft12.setWidget(0, 1, ft122); ft1.setWidget(row++, 0, ft12); // Add spacer ft1.setWidget(row++, 0, getVSpacer()); ft1.setHTML(row++, 0, "<b>" + show_order_details_body_billinginformation + "</b>"); // Add spacer // ft1.setWidget(row++, 0, getSpacer()); // ft13 FlexTable ft13 = getTable(0, "100%", 1, 2, null); formatCell(ft13, 0, 0, "msg-box-no-pad", null, "top", "30%"); formatCell(ft13, 0, 1, "msg-box-no-pad", null, "top", "70%"); // ft131 FlexTable ft131 = getTable(0, "100%", 0, 2, "body-content-tab"); ft131.setWidget(0, 0, getEdit(editBillingLink, show_order_details_body_billingaddress)); ft131.setHTML(1, 0, removeCData(order.getBillingFormattedAddress())); ft131.setHTML(2, 0, "<b>" + show_order_details_body_paymentmethod + "</b>"); ft131.setWidget(3, 0, paymentLB); // ft132 - global updateOrderTotals(); // Attach tables ft13.setWidget(0, 0, ft131); ft13.setWidget(0, 1, ft132); ft1.setWidget(row++, 0, ft13); /* * Display coupon entry field */ if (getKK().isDispCoupon()) { // Fill in the coupon code if (order.getCouponCode() == null) { couponTB.setValue(""); } else { couponTB.setValue(order.getCouponCode()); } // Add spacer ft1.setWidget(row++, 0, getVSpacer()); ft1.setHTML(row++, 0, "<b>" + checkout_common_couponcode + "</b>"); // ft141 FlexTable ft141 = getTable(0, "100%", 0, 2, "msg-box-no-pad"); formatCell(ft141, 0, 0, null, null, "top", "1%"); formatCell(ft141, 0, 1, "konakart-HandCursor", "left", "top", "99%"); ft141.setWidget(0, 0, couponTB); ft141.setWidget(0, 1, updateCouponCssButton); // Attach tables ft1.setWidget(row++, 0, ft141); // Add spacer ft1.setWidget(row++, 0, getVSpacer()); } /* * Display gift certificate entry field */ if (getKK().isDispGiftCert()) { // Fill in the giftCert code if (order.getGiftCertCode() == null) { giftCertTB.setValue(""); } else { giftCertTB.setValue(order.getGiftCertCode()); } // Add spacer ft1.setWidget(row++, 0, getVSpacer()); ft1.setHTML(row++, 0, "<b>" + checkout_common_giftcertcode + "</b>"); // ft141 FlexTable ft141 = getTable(0, "100%", 0, 2, "msg-box-no-pad"); formatCell(ft141, 0, 0, null, null, "top", "1%"); formatCell(ft141, 0, 1, "konakart-HandCursor", "left", "top", "99%"); ft141.setWidget(0, 0, giftCertTB); ft141.setWidget(0, 1, updateGiftCertCssButton); // Attach tables ft1.setWidget(row++, 0, ft141); // Add spacer ft1.setWidget(row++, 0, getVSpacer()); } /* * Display reward points entry field */ if (getKK().isDispRewardPoints() && rewardPoints > 0) { // Set points input field if (order.getPointsRedeemed() > 0) { pointsTB.setValue(Integer.toString(order.getPointsRedeemed())); } // Add spacer ft1.setWidget(row++, 0, getVSpacer()); ft1.setHTML(row++, 0, "<b>" + checkout_common_reward_points + "</b>"); // ft141 FlexTable ft141 = getTable(0, "100%", 0, 2, "msg-box-no-pad"); formatCell(ft141, 0, 0, null, null, "top", "1%"); formatCell(ft141, 0, 1, "konakart-HandCursor", "left", "top", "99%"); ft141.setWidget(0, 0, pointsTB); ft141.setWidget(0, 1, updatePointsCssButton); // Attach tables ft1.setWidget(row++, 0, ft141); // Add spacer ft1.setWidget(row++, 0, getVSpacer()); } // Add spacer ft1.setWidget(row++, 0, getVSpacer()); ft1.setHTML(row++, 0, "<b>" + checkout_confirmation_ordercomments + "</b>"); // ft15 FlexTable ft15 = getTable(0, "100%", 1, 2, "msg-box-no-pad"); // ft151 FlexTable ft151 = getTable(0, "100%", 0, 2, "body-content-tab"); ft151.setWidget(0, 0, commentTA); // Attach tables ft15.setWidget(0, 0, ft151); ft1.setWidget(row++, 0, ft15); containerPanel.add(ft1, BODY_ID); containerPanel.add(getButtons(1), BUTTON_ID); // Finally, add the outer panel to the RootPanel, so that it will be // displayed. addToDom(containerPanel); }
From source file:com.konakart.client.RegisterBody.java
License:Open Source License
/** * Creates the panel to register/*w w w .java 2 s . c om*/ */ protected void renderRegister(boolean allowNoRegister) { // Remove the current panel removeFromDom(); // Clear the password fields passwordTB.setText(""); confirmPasswordTB.setText(""); // Get the container panel HTMLPanel containerPanel = getContainerPanel(1); // Get the header Widget header = renderHeader(register_customer_body_delivery_details, "table_background_account.gif", register_customer_body_delivery_details); // Add the header to the container panel containerPanel.add(header, HEADER_ID); ft111 = getTable(0, "100%", 0, 2, "body-content-tab"); int row = 0; int colspan = 3; ft111.getFlexCellFormatter().setColSpan(row, 0, colspan); ft111.setWidget(row++, 0, getVSpacer()); ft111.getFlexCellFormatter().setColSpan(row, 0, 2); formatCell(ft111, row, 0, null, null, "top", null); ft111.setHTML(row, 0, "<b>" + one_page_checkout_enter_shipping_address + ":</b>"); formatCell(ft111, row, 1, "inputRequirement", null, "top", null); ft111.setHTML(row++, 1, " * " + register_customer_body_required_info); ft111.getFlexCellFormatter().setColSpan(row, 0, colspan); ft111.setWidget(row++, 0, getVSpacer()); if (!allowNoRegister) { /* * If we need to register then we don't show the email entry field but we do show the * password fields */ row = getAddrTable(ft111, row, colspan, /* register */true, /* Show eMail */false); ft111.getFlexCellFormatter().setColSpan(row, 0, colspan); ft111.setWidget(row++, 0, getVSpacer()); ft111.getFlexCellFormatter().setColSpan(row, 0, colspan); formatCell(ft111, row, 0, null, null, "top", null); ft111.setHTML(row++, 0, "<b>" + one_page_checkout_enter_password + ":</b>"); ft111.getFlexCellFormatter().setColSpan(row, 0, colspan); ft111.setWidget(row++, 0, getVSpacer()); formatCell(ft111, row, 0, null, "left", null, WIDTH1); formatCell(ft111, row, 1, null, "left", null, WIDTH2); formatCell(ft111, row, 2, "inputRequirement", "left", null, WIDTH3); ft111.setHTML(row, 0, register_customer_body_password + ":"); ft111.setWidget(row, 1, passwordTB); ft111.setHTML(row++, 2, " *"); formatCell(ft111, row, 0, null, "left", null, WIDTH1); formatCell(ft111, row, 1, null, "left", null, WIDTH2); formatCell(ft111, row, 2, "inputRequirement", "left", null, WIDTH3); ft111.setHTML(row, 0, register_customer_body_confirm_password + ":"); ft111.setWidget(row, 1, confirmPasswordTB); ft111.setHTML(row++, 2, " *"); } else { /* * If we don't need to register we don't show the password fields but we do show the * eMail field */ row = getAddrTable(ft111, row, colspan, /* register */true, /* Show eMail */true); } // Add error table ft111.getFlexCellFormatter().setColSpan(row, 0, colspan); ft111.setWidget(row++, 0, errorFT); containerPanel.add(ft111, BODY_ID); containerPanel.add(getButtons(2), BUTTON_ID); // Finally, add the outer panel to the RootPanel, so that it will be // displayed. addToDom(containerPanel); }
From source file:com.konakart.client.SearchBody.java
License:Open Source License
/** * Creates the panel for the search/*from ww w. j a va 2s . c o m*/ */ protected void renderSearch() { // Remove the current panel removeFromDom(); // Get the container panel HTMLPanel containerPanel = getContainerPanel(); HorizontalPanel hp = new HorizontalPanel(); hp.setSpacing(10); hp.add(searchTB); hp.add(searchB); containerPanel.add(hp, BODY_ID); // Finally, add the outer panel to the RootPanel, so that it will be // displayed. addToDom(containerPanel); }
From source file:com.palantir.gerrit.gerritci.ui.client.ProjectConfigurationScreen.java
License:Apache License
ProjectConfigurationScreen(String title, Unit u) { setStyleName("gerrit-ci"); HeadingElement header = Document.get().createHElement(1); header.setInnerText("Project: " + title); saveButton = new Button("Save"); saveButton.setEnabled(true);//from ww w .j a v a 2 s . co m saveButton.setStyleName("gerrit-ci"); saveButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { doSave(); } }); new RestApi("plugins").id("gerrit-ci").view("jobs").view(encodedProjectName).get(new AsyncCallback<Jobs>() { @Override public void onFailure(Throwable caught) { // Never invoked. Errors are shown in a dialog. } @Override public void onSuccess(Jobs result) { if ((result.getItems() != null && result.getItems().get(0).getType().equals("ERROR"))) { try { String msg = result.getItems().get(0).getItems().get(0).getVal(); alertWidget("Action not completed", msg).center(); } catch (Exception e) { alertWidget("Action not completed", "Please verify connection to Jenkins" + " is valid in the gerrit-ci admin page " + "(administrator access is required).") .center(); } } else { int numOfJobs = result.getItems().length(); for (int i = 0; i < numOfJobs; i++) { if (result.getItems().get(0).getItems().length() > 0) { JenkinsJob j = result.getItems().get(i); //We will always get back a list of JenkinsJobs. If none exists, //this list will be empty. Else, make a delete button for each job. final HTMLPanel p = JobPanels.showJob(j); if (p != null) { final Button deleteButton = new Button("delete"); deleteButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { deletePanel(p); } }); p.addAndReplaceElement(deleteButton, "delete"); if (j.getType().equals("cron")) { addCronToggleButton(p, deleteButton); } add(p); activePanels.add(p); } } } } } }); saveButton = new Button("Save"); saveButton.setEnabled(true); saveButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { doSave(); } }); addVerifyJob = new Button("+ Verify Job"); addVerifyJob.setEnabled(true); addVerifyJob.setStyleName("add"); addVerifyJob.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { add(createJob("verify")); } }); addPublishJob = new Button("+ Publish Job"); addPublishJob.setEnabled(true); addPublishJob.setStyleName("add"); addPublishJob.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { add(createJob("publish")); } }); addCronJob = new Button("+ Scheduled (cron) Job"); addCronJob.setEnabled(true); addCronJob.setStyleName("add"); addCronJob.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { add(createJob("cron")); } }); HTMLPanel buttonPanel = new HTMLPanel(GerritCiPlugin.buttonsPanel.toString()); buttonPanel.add(addVerifyJob, "addVerifyJob"); buttonPanel.add(addCronJob, "addCronJob"); buttonPanel.add(addPublishJob, "addPublishJob"); buttonPanel.add(saveButton, "saveButton"); buttonPanel.setStyleName("gerrit-ci"); buttonPanel.add(HTML.wrap(header), "projectName"); add(buttonPanel); }
From source file:edu.caltech.ipac.fftools.core.MinimalLayoutManager.java
public void layout(String rootId) { AllPlots.getInstance().setToolBarIsPopup(false); init();/*from w w w. jav a 2 s. c om*/ Region visTB = getRegion(LayoutManager.VIS_TOOLBAR_REGION); Region visRO = getRegion(LayoutManager.VIS_READOUT_REGION); Region visPV = getRegion(LayoutManager.VIS_PREVIEW_REGION); Widget pvOrIcoArea = visPV.getDisplay(); // GwtUtil.setStyle(visPV.getContent(), "background", "url(images/ipac_bar.jpg)"); Widget readout = visRO == null ? new Label("") : visRO.getDisplay(); readout.setSize("100%", "100%"); HTMLPanel appBanner = new HTMLPanel("<div id='container' style='min-width:1060px;'>\n" + " <div style='float:right;'>\n" + " <div id='alt-app-icon' style='background: url(images/ipac_bar.jpg);height:74px'></div>\n" + " </div>\n" + " <div id='readout' style='background: url(images/ipac_bar.jpg);height:45px;'></div>\n" + " <div id='vis-toolbar' style=''></div>\n" + "</div>"); appBanner.add(readout, "readout"); appBanner.add(pvOrIcoArea, "alt-app-icon"); appBanner.add(visTB.getDisplay(), "vis-toolbar"); // -experiment Toolbar toolbar = Application.getInstance().getToolBar(); GwtUtil.setStyles(toolbar, "width", "100%", "height", "0", "position", "absolute"); GwtUtil.setStyles(toolbar.getDropdown(), "zIndex", "10", "position", "absolute"); getMenu().setDisplay(toolbar); // -experiment mainPanel.add(appBanner, DockPanel.NORTH); // -experiment mainPanel.add(toolbar.getDropdown(), DockPanel.NORTH); // -experiment mainPanel.setCellHeight(appBanner, "1px"); mainPanel.setSize("100%", "100%"); // making results area. Widget center = makeCenter(); mainPanel.add(center, DockPanel.CENTER); GwtUtil.setStyles(center, "position", "absolute", "left", "10px", "right", "10px", "top", "80px", "bottom", "1px"); RootPanel rp = null; if (rootId != null) { rp = RootPanel.get(rootId); } rp = rp == null ? RootPanel.get() : rp; rp.add(mainPanel); GwtUtil.setStyles(rp, "minWidth", getMinWidth() + "px", "minHeight", getMinHeight() + "px"); Application.getInstance().getProperties().setProperty("BackToSearch.show", "false"); ((FFToolsStandaloneCreator) Application.getInstance().getCreator()).getStandaloneUI().init(); }
From source file:edu.caltech.ipac.firefly.core.layout.IrsaLayoutManager.java
public void layout(String rootId) { AllPlots.getInstance().setToolBarIsPopup(false); init();//from w ww.j a va2 s . co m Region menuBar = getRegion(LayoutManager.MENU_REGION); Region appIcon = getRegion(LayoutManager.APP_ICON_REGION); Region adtlIcon = getRegion(LayoutManager.ADDTL_ICON_REGION); Region visTB = getRegion(LayoutManager.VIS_TOOLBAR_REGION); Region visRO = getRegion(LayoutManager.VIS_READOUT_REGION); Region visPV = getRegion(LayoutManager.VIS_PREVIEW_REGION); Widget pvOrIcoArea = visPV.getDisplay(); if (adtlIcon != null) { final DeckPanel previewOrAddlIcon = new DeckPanel(); previewOrAddlIcon.add(adtlIcon.getDisplay()); // idx 0 previewOrAddlIcon.add(visPV.getDisplay()); // idx 1 WebEventManager.getAppEvManager().addListener(Name.REGION_SHOW, new WebEventListener() { public void eventNotify(WebEvent ev) { Region source = (Region) ev.getSource(); if (VIS_PREVIEW_REGION.equals(source.getId())) { previewOrAddlIcon.showWidget(1); } else if (ADDTL_ICON_REGION.equals(source.getId())) { previewOrAddlIcon.showWidget(0); } else if (RESULT_REGION.equals(source.getId())) { // do nothing } } }); WebEventManager.getAppEvManager().addListener(Name.REGION_HIDE, new WebEventListener() { public void eventNotify(WebEvent ev) { Region source = (Region) ev.getSource(); if (VIS_PREVIEW_REGION.equals(source.getId())) { previewOrAddlIcon.showWidget(0); } } }); pvOrIcoArea = previewOrAddlIcon; } Widget readout = visRO == null ? new Label("") : visRO.getDisplay(); readout.setSize("100%", "100%"); HTMLPanel appBanner = new HTMLPanel("<div id='container' style='width:100%'>\n" + "<div id='app-icon' style='background: url(images/ipac_bar.jpg);height:75px;width:75px;float:left;'></div>\n" + "<div id='alt-app-icon' style='background: url(images/ipac_bar.jpg);height:75px;width:148px;float:right;'></div>\n" + "<div style='position:absolute;left:75px;right:148px;min-width:820px'>\n" + "<div id='readout' style='background: url(images/ipac_bar.jpg);height:45px;width:100%;'></div>\n" + "<div id='menu-bar' style='background: url(images/ipac_bar.jpg);height:30px;width:100%'></div>\n" + "</div>\n"); appBanner.add(menuBar.getDisplay(), "menu-bar"); appBanner.add(readout, "readout"); appBanner.add(appIcon.getDisplay(), "app-icon"); appBanner.add(pvOrIcoArea, "alt-app-icon"); // // now.. add the menu to the top Toolbar toolbar = Application.getInstance().getToolBar(); GwtUtil.setStyles(toolbar, "width", "100%", "position", "absolute"); GwtUtil.setStyles(toolbar.getDropdown(), "zIndex", "10", "position", "absolute"); getMenu().setDisplay(toolbar); mainPanel.add(appBanner, DockPanel.NORTH); mainPanel.setCellHeight(appBanner, "1px"); mainPanel.add(toolbar.getDropdown(), DockPanel.NORTH); mainPanel.setCellHeight(toolbar.getDropdown(), "1px"); // mainPanel.setCellHeight(toolbar.getDropDownComponent(), "1px"); mainPanel.add(visTB.getDisplay(), DockPanel.NORTH); mainPanel.setCellHeight(visTB.getDisplay(), "1px"); mainPanel.setSize("100%", "100%"); // making results area. Widget center = makeCenter(); mainPanel.add(center, DockPanel.CENTER); GwtUtil.setStyles(center, "position", "absolute", "left", "10px", "right", "10px", "top", "120px", "bottom", "1px"); if (rootId != null) { RootPanel root = RootPanel.get(rootId); if (root == null) { throw new RuntimeException("Application is not setup correctly; unable to find " + rootId); } root.add(mainPanel); GwtUtil.setStyles(root, "position", "absolute", "top", topOffset + "px", "left", "1px", "right", "1px", "bottom", "1px", "minWidth", getMinWidth() + "px", "minHeight", getMinHeight() + "px"); } else { RootPanel.get().add(mainPanel); } Image icon = Application.getInstance().getCreator().getMissionIcon(); if (icon != null) { icon.setSize("75px", "75px"); getRegion(APP_ICON_REGION).setDisplay(icon); } }
From source file:edu.caltech.ipac.firefly.ui.panels.Toolbar.java
public Toolbar() { // DockPanel wrapper = new DockPanel(); leftToolbar = new TTabBar(); leftToolbar.setStylePrimaryName("DropDownToolBar"); rightToolbar = new TTabBar(); rightToolbar.setStylePrimaryName("DropDownToolBar"); rightToolbar.addStyleName("right"); centerToolbar = new TTabBar(); centerToolbar.setStylePrimaryName("DropDownToolBar"); centerToolbar.addStyleName("center"); HTMLPanel tbar = new HTMLPanel( "<div style='white-space:nowrap'>\n" + " <div id='leftBar' style='display:inline-block'></div>\n" + " <div id='centerBar' style='display:inline-block;margin-left:20px'></div>\n" + " <div id='rightBar' style='display:inline-block;position:absolute;right:0'></div>\n" + "</div>"); tbar.add(leftToolbar, "leftBar"); tbar.add(centerToolbar, "centerBar"); tbar.add(rightToolbar, "rightBar"); initWidget(tbar);//from w w w . j a va 2s. c o m EventHandler eventHandler = new EventHandler(); leftToolbar.addBeforeSelectionHandler(eventHandler); centerToolbar.addBeforeSelectionHandler(eventHandler); rightToolbar.addBeforeSelectionHandler(eventHandler); leftToolbar.addSelectionHandler(eventHandler); centerToolbar.addSelectionHandler(eventHandler); rightToolbar.addSelectionHandler(eventHandler); }
From source file:eu.riscoss.client.report.RiskAnalysisReport.java
License:Apache License
protected void drawCh() { int nbSeries = response.isArray().size(); //Window.alert(String.valueOf(nbSeries)); PlotModel model = new PlotModel(); PlotOptions plotOptions = PlotOptions.create(); GlobalSeriesOptions globalSeriesOptions = GlobalSeriesOptions.create(); globalSeriesOptions.setBarsSeriesOptions( BarSeriesOptions.create().setShow(true).setBarWidth(0.2).setLineWidth(1).setFill(0.8)); plotOptions.addXAxisOptions(AxisOptions.create().setTicks(new AbstractAxisOptions.TickGenerator() { @Override/*from ww w . j av a2 s . c o m*/ public JsArray<Tick> generate(Axis axis) { JsArray<Tick> array = JsArray.createArray().cast(); for (int i = 0; i < 1; i++) { array.push(Tick.of(i, "Exposure")); } return array; } })); plotOptions.addYAxisOptions(AxisOptions.create().setMaximum(1.0)); plotOptions.addYAxisOptions(AxisOptions.create().setMinimum(0.0)); plotOptions.setGlobalSeriesOptions(globalSeriesOptions); plotOptions.setLegendOptions(LegendOptions.create().setMargin(-150, 0)); JsArrayString colors = JavaScriptObject.createArray().cast(); colorsArray = getRandomColors(nbSeries); for (String s : colorsArray) { colors.push(s); } ArrayList<Double> values = new ArrayList<>(); // create a series List<SeriesHandler> series = new ArrayList<SeriesHandler>(); for (int i = 0; i < nbSeries; i++) { JSONObject v = response.isArray().get(i).isObject(); JsonRiskResult result = new JsonRiskResult(v); String id = ""; switch (result.getDataType()) { case EVIDENCE: { id = v.get("id").isString().stringValue(); Double value = v.get("e").isObject().get("e").isNumber().doubleValue(); series.add( model.addSeries(Series.of(id).setBarsSeriesOptions(BarSeriesOptions.create().setOrder(i)))); values.add(value); String s = "arg" + i; String c = "col" + i; HTMLPanel html = new HTMLPanel("<span id='" + c + "'></span>"); JArgument arg = argumentation.arguments.get(result.getChunkId()); SimplePanel p = new SimplePanel(); p.setSize("20px", "20px"); p.getElement().getStyle().setBackgroundColor(colorsArray[i]); p.setStyleName("colorBox"); HorizontalPanel hp = new HorizontalPanel(); hp.setStyleName("margin-bottom"); hp.add(p); String htmlString = "<b>" + v.get("id").isString().stringValue() + "</b>"; if (v.get("description") != null) { htmlString += ": " + v.get("description").isString().stringValue(); } HTMLPanel htm = new HTMLPanel(htmlString); hp.add(htm); html.add(hp, c); html.setWidth("100%"); html.setStyleName("descriptionPanel"); descriptions.add(html); break; } default: break; } } // add data for (int i = 0; i < series.size(); i++) { series.get(i).add(DataPoint.of(0, values.get(i))); } plotOptions.setLegendOptions(LegendOptions.create().setShow(false)); plotOptions.setDefaultColorTheme(colors); // create the plot SimplePlot plot2 = new SimplePlot(model, plotOptions); //HEIGHT value in % has problems, needs to be fixed //plot2.setHeight("100%"); int size = nbSeries * 40; if (size < 350) size = 350; //plot2.setHeight(size + "px"); mainChartPanel.add(plot2); mainChartPanel.add(descriptions); }