public ComparisonAxisSelector(String width) { // The the other widgets have flextable layouts. Without it, this one doesn't line up. layout = new FlexTable(); axes = new ListBox(); flex = new FlexTable(); // It looks funny without some sort of label on the same line. HTML html = new HTML("Axis: "); flex.setWidget(0, 0, html); flex.setWidget(0, 1, axes); disPanel = new DisclosurePanel("Compare"); disPanel.add(flex); disPanel.setOpen(true); // if ( width != null && !width.equals("") ) { // disPanel.setWidth(width); // } layout.setWidget(0, 0, disPanel); initWidget(layout); }
/** * Instantiates a new media control ui. */ public MediaControlUI() { setTitle("Media Control"); setSpacing(5); DisclosurePanel tableSelectionDisclosurePanel = new DisclosurePanel("Tables Online"); add(tableSelectionDisclosurePanel); tableSelectionDisclosurePanel.setOpen(true); tableSelectionDisclosurePanel.setWidth("270px"); devicesOnline = new DevicesOnlineWidget(); tableSelectionDisclosurePanel.setContent(devicesOnline); devicesOnline.setMultipleSelectionAllowed(true); devicesOnline.setSize("270px", "100px"); devicesOnline.setDeviceType("tables"); devicesOnline.setAllTablesCheckBoxOffset("120px"); devicesOnline.setAllTablesCheckOptionEnabled(true); devicesOnline.updateList(); mainButtons(); networkFlickButtons(); reloadContentsControls(); additionalControls(); }
public void onSuccess(List<PacketBbsThread> result) { for (final PacketBbsThread thread : result) { final LazyPanel lazyPanel = new LazyPanel() { @Override protected Widget createWidget() { DecoratorPanel decoratorPanel = new DecoratorPanel(); decoratorPanel.setWidget(new PanelThread((int) thread.id, thread.title)); return decoratorPanel; } }; OpenHandler<DisclosurePanel> openHandler = new OpenHandler<DisclosurePanel>() { @Override public void onOpen(OpenEvent<DisclosurePanel> event) { lazyPanel.ensureWidget(); } }; DisclosurePanel disclosurePanel = new DisclosurePanel(thread.title); disclosurePanel.setContent(lazyPanel); disclosurePanel.addOpenHandler(openHandler); add(disclosurePanel); } }
public DisclosureStackPanel(String title) { panel = new DisclosurePanel(title); panel.setOpen(true); panel.setAnimationEnabled(true); panel.getElement().setAttribute("style", "width:100%;"); panel.setStyleName("myDisclosurePanel"); panel.getHeader().setStyleName("myDisclosurePanel-header"); panel.setSize("100%", "100%"); }
@Override public void onClose(CloseEvent<DisclosurePanel> event) { for (Iterator panelIt = xPanels.iterator(); panelIt.hasNext();) { OutputPanel panel = (OutputPanel) panelIt.next(); panel.setAnnotationsOpen(false); } }
@Override public void onOpen(OpenEvent<DisclosurePanel> event) { for (Iterator panelIt = xPanels.iterator(); panelIt.hasNext();) { OutputPanel panel = (OutputPanel) panelIt.next(); panel.setAnnotationsOpen(true); } }
public DisclosurePanel asWidget() { return panel; }
/** * A widget to hold a set of x, y, z, t, and e(nsemble) axis controls and to * display them in groups according to the view. Initially the map is at the * top and z and t are below, but this can be switched. * * @param plot_title * @param ortho_title * @param layout */ public AxesWidgetGroup(String title, String orientation, String width, String panel_title, String tile_server, String tile_layer, EventBus eventBus) { mapPanel = new DisclosurePanel("Map"); mapPanel.setWidth(xControlsWidthPx); menuWidgets = new FlexTable(); refMap = new OLMapWidget("128px", "256px", tile_server, tile_layer); zWidget = new AxisWidget(); zWidget.setVisible(false); eWidget = new EnsembleAxisWidget(); eWidget.setVisible(false); dateTimeWidget = new DateTimeWidget(); dateTimeWidget.setVisible(false); forecastVerificationTime = new DateTimeWidget(); forecastVerificationTime.setVisible(false); panel = new FlowPanel();//new DisclosurePanel(title); mapPanel.add(refMap); mapPanel.setOpen(true); if ( orientation.equals("horizontal") ) { row.setWidget(0, 0, mapPanel); row.setWidget(0, 1, zWidget); row.setWidget(0, 2, dateTimeWidget); row.setWidget(0, 3, forecastVerificationTime); row.setWidget(0, 4, eWidget); row.getFlexCellFormatter().setVerticalAlignment(0, 0, HasVerticalAlignment.ALIGN_TOP); row.getFlexCellFormatter().setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_TOP); row.getFlexCellFormatter().setVerticalAlignment(0, 2, HasVerticalAlignment.ALIGN_TOP); row.getFlexCellFormatter().setVerticalAlignment(0, 3, HasVerticalAlignment.ALIGN_TOP); panel.add(row); } else { layout.add(mapPanel); panel.add(layout); panel.setVisible(true);//.setOpen(true); menuWidgets.setWidget(0, 0, zWidget); menuWidgets.setWidget(1, 0, dateTimeWidget); menuWidgets.setWidget(2, 0, forecastVerificationTime); menuWidgets.setWidget(3, 0, eWidget); menuWidgets.getCellFormatter().setVerticalAlignment(0, 0, HasVerticalAlignment.ALIGN_TOP); menuWidgets.getCellFormatter().setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_TOP); layout.add(menuWidgets); } initWidget(panel); }
private void addDialogWidgets() { VerticalPanel vertPanel = new VerticalPanel(); Grid grid = new Grid(4,2); HorizontalPanel buttonsHPanel = new HorizontalPanel(); DisclosurePanel recentlyViewedPanel = new DisclosurePanel("Recently Viewed Terms"); DisclosurePanel recentlyCreatedPanel = new DisclosurePanel("Recently Created Terms"); Button cancelButton = new Button("Cancel"); recentlyViewedPanel.getHeader().addStyleName("dialog-label"); recentlyViewedPanel.add(recentlyViewTable); recentlyCreatedPanel.getHeader().addStyleName("dialog-label"); recentlyCreatedPanel.add(recentlyCreatedTable); cancelButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { dialogBox.hide(); if(currentTerm != null) { eventBus.fireEvent(new ViewTermEvent(currentTerm)); } } }); grid.addStyleName("gwt-Grid"); errorLabel.addStyleName("dialog-error"); buttonsHPanel.addStyleName("dialog-buttons"); buttonsHPanel.addStyleName("centered-hortz"); vertPanel.addStyleName("dialog-vpanel"); //vertPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER); int row = 0, col = 0; grid.setWidget(row, col, new Label("Ontology:")); grid.setWidget(++row, col, new Label("Term:")); grid.setWidget(++row, col, new Label("Relationship:")); grid.setWidget(++row, col, new Label("Related Term:")); row = 0; col = 1; grid.setWidget(row, col, ontologyLabel); grid.setWidget(++row, col, termLabel); grid.setWidget(++row, col, typeDropBox); grid.setWidget(++row, col, relatedTermLabel); for(row = col = 0; row < grid.getRowCount(); row++) { Label label = (Label)grid.getWidget(row, col); label.addStyleName("dialog-label"); } buttonsHPanel.add(addButton); buttonsHPanel.add(cancelButton); vertPanel.add(grid); vertPanel.add(recentlyViewedPanel); vertPanel.add(recentlyCreatedPanel); vertPanel.add(errorLabel); vertPanel.add(buttonsHPanel); dialogBox.setWidget(vertPanel); }
private void addDialogWidgets() { VerticalPanel vertPanel = new VerticalPanel(); Grid grid = new Grid(3,2); HorizontalPanel buttonsHPanel = new HorizontalPanel(); DisclosurePanel recentlyViewedPanel = new DisclosurePanel("Recently Viewed Terms"); DisclosurePanel recentlyCreatedPanel = new DisclosurePanel("Recently Created Terms"); Label comments = new Label("Comments:"); Button cancelButton = new Button("Cancel"); comments.addStyleName("dialog-label"); recentlyViewedPanel.getHeader().addStyleName("dialog-label"); recentlyViewedPanel.add(recentlyViewTable); recentlyCreatedPanel.getHeader().addStyleName("dialog-label"); recentlyCreatedPanel.add(recentlyCreatedTable); cancelButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { dialogBox.hide(); obsoleteTerm = null; commentsField.setValue(null); } }); grid.addStyleName("gwt-Grid"); errorLabel.addStyleName("dialog-error"); buttonsHPanel.addStyleName("dialog-buttons"); buttonsHPanel.addStyleName("centered-hortz"); vertPanel.addStyleName("dialog-vpanel"); //vertPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER); int row = 0, col = 0; grid.setWidget(row, col, new Label("Ontology:")); grid.setWidget(++row, col, new Label("Term:")); grid.setWidget(++row, col, new Label("Replaced By:")); row = 0; col = 1; grid.setWidget(row, col, ontologyLabel); grid.setWidget(++row, col, termLabel); grid.setWidget(++row, col, replaceByTermLabel); for(row = col = 0; row < grid.getRowCount(); row++) { Label label = (Label)grid.getWidget(row, col); label.addStyleName("dialog-label"); } buttonsHPanel.add(obsoleteButton); buttonsHPanel.add(cancelButton); vertPanel.add(grid); vertPanel.add(recentlyViewedPanel); vertPanel.add(recentlyCreatedPanel); vertPanel.add(comments); vertPanel.add(commentsField); vertPanel.add(errorLabel); vertPanel.add(buttonsHPanel); dialogBox.setWidget(vertPanel); }
public DisclosurePanel getReviewDisclosurePanel() { return reviewDisclosurePanel; }
/** * Instantiates a new projector control panel. */ public ProjectorControlPanel() { setTitle("Projector Control"); setSpacing(5); DisclosurePanel pnlProjectors = new DisclosurePanel("Projectors"); pnlProjectors.setOpen(true); add(pnlProjectors); pnlProjectors.setWidth("272px"); VerticalPanel verticalProjectorPanel = new VerticalPanel(); pnlProjectors.setContent(verticalProjectorPanel); projectorsOnline = new DevicesOnlineWidget(); pnlProjectors.setContent(projectorsOnline); projectorsOnline.setMultipleSelectionAllowed(true); projectorsOnline.setSize("270px", "100px"); projectorsOnline.setDeviceType("projectors"); projectorsOnline.setAllTablesCheckBoxOffset("120px"); projectorsOnline.setAllTablesCheckOptionEnabled(true); projectorsOnline.updateList(); DisclosurePanel tableSelectionDisclosurePanel = new DisclosurePanel("Tables"); add(tableSelectionDisclosurePanel); tableSelectionDisclosurePanel.setOpen(true); tableSelectionDisclosurePanel.setWidth("272"); tablesOnline = new DevicesOnlineWidget(); tableSelectionDisclosurePanel.setContent(tablesOnline); tablesOnline.setMultipleSelectionAllowed(true); tablesOnline.setSize("270px", "100px"); tablesOnline.setDeviceType("tables"); tablesOnline.setAllTablesCheckBoxOffset("120px"); tablesOnline.setAllTablesCheckOptionEnabled(true); tablesOnline.updateList(); transferButtons(); manageSelectedProjectors(); tablesOnline.updateList(); }
protected DisclosurePanel getDisclosurePanel() { return disclosurePanel; }
@Override public HandlerRegistration addOpenHandler(OpenHandler<DisclosurePanel> h) { return main.addOpenHandler(h); }
@Override public HandlerRegistration addCloseHandler(CloseHandler<DisclosurePanel> h) { return main.addCloseHandler(h); }
public HandlerRegistration addOpenHandler(OpenHandler<DisclosurePanel> openHandler) { return widget.addOpenHandler(openHandler); }
public HandlerRegistration addCloseHandler(CloseHandler<DisclosurePanel> handler) { return widget.addCloseHandler(handler); }
private void createExportComposite(final QPagingScrollTable table, HorizontalPanel hPanel) { createExportLabelsAndImages(); final DisclosurePanel exportPanel = new DisclosurePanel("Export"); String[] labels = getExportLabels(table.getSource().getExportFormats()); Image[] exportImages = getExportImages(labels); FlexTable gridExportPanel = new FlexTable(); hPanel.add(exportPanel); exportPanel.add(gridExportPanel); final Frame frame = new Frame(); frame.setHeight("0"); frame.setWidth("0"); frame.setVisible(false); final String moduleRelativeURL = GWT.getModuleBaseURL() + "/rpc.export"; gridExportPanel.setWidget(0,0,frame); final CheckBox generateColumnHeaderBox= new CheckBox("Generate Column Header"); gridExportPanel.getFlexCellFormatter().setColSpan(1,1, 7); gridExportPanel.setWidget(2, 1,generateColumnHeaderBox); gridExportPanel.getFlexCellFormatter().setColSpan(2,1,6); for (int i = 0; i < labels.length; i++) { exportImages[i].setStylePrimaryName("datagridexportlabel"); exportImages[i].setTitle(labels[i]); gridExportPanel.setWidget(0, i+1,exportImages[i]); exportImages[i].addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (event.getSource() instanceof Image) { Image image = (Image) (event.getSource()); final String exportCode = image.getTitle(); RPCServiceAsync service = MainFactoryActions.createService(); AsyncCallback<?> callback = new AsyncCallback<Object>() { @Override public void onSuccess(Object result) { String uuid = (String) result; // set frame frame.setUrl(moduleRelativeURL + "?uuid=" + uuid); ClientApplicationContext.getInstance().setBusy(false); } @Override public void onFailure(Throwable caught) { ClientApplicationContext.getInstance().log("Export failed", "Export failed for " + exportCode + " ", true, true, caught); ClientApplicationContext.getInstance().setBusy(false); FunctionsExecutor.setProcessedBuiltIn(true); } }; List<DataContainerGVO> dList = new ArrayList<DataContainerGVO>(); // following loop is to maintain the order of rows while exporting. for(int i=0;i<(table.getAbsoluteLastRowIndex()+1);i++){ dList.add(table.getRowValue(i)); } service.prepareForExport(dList, exportCode, null, generateColumnHeaderBox.getValue().booleanValue(), callback); } } }); } }
public SwotForGrowPanel(final String mode, final RiaContext ctx) { i18n = ctx.getI18n(); if(!QuestionAnswerBean.O_PART.equals(mode)) { this.setVisible(false); return; } setStyleName("mf-swotForGrowPanel"); ctx.setSwotForGrowPanel(this); /* * view mode */ viewPanel = new HorizontalPanel(); viewPanel.setStyleName("mf-swotHead"); swotSectionLabel = new HTML(); swotSectionLabel.setText(i18n.swot()); swotSectionLabel.setTitle(i18n.strenghtsToThreats()); swotSectionLabel.setStyleName("mf-swotLeftTitle"); viewPanel.add(swotSectionLabel); VerticalPanel rightPanel=new VerticalPanel(); rightPanel.setStyleName("mf-swotRightPanel"); checklistDocumentation=new HTML(i18n.swotChecklistDocumentation()); checklistDocumentation.setStyleName("mf-checklistDocumentation"); rightPanel.add(checklistDocumentation); swotChart = new SwotChart(ctx); final DisclosurePanel disclosurePanel=new DisclosurePanel(i18n.analysisDetails()); disclosurePanel.setAnimationEnabled(true); disclosurePanel.setContent(swotChart); rightPanel.add(disclosurePanel); swotSectionLabel.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if(ctx.getGrowPanel().isRdWr()) { disclosurePanel.setOpen(!disclosurePanel.isOpen()); } } }); viewPanel.add(rightPanel); add(viewPanel); }
public ActionPlanForGrowPanel(final String mode, final RiaContext ctx) { i18n = ctx.getI18n(); if(!QuestionAnswerBean.W_PART.equals(mode)) { this.setVisible(false); return; } setStyleName("mf-actionPlanForGrowPanel"); /* * view mode */ viewPanel = new HorizontalPanel(); viewPanel.setStyleName("mf-actionPlanHead"); actionPlanSectionLabel = new HTML(); actionPlanSectionLabel.setHTML(i18n.action()+"<br/>"+i18n.plan()); actionPlanSectionLabel.setTitle(i18n.actionPlanTowardsAchievingThisGoal()); actionPlanSectionLabel.setStyleName("mf-actionPlanLeftTitle"); viewPanel.add(actionPlanSectionLabel); VerticalPanel rightPanel=new VerticalPanel(); rightPanel.setStyleName("mf-actionPlanRightPanel"); checklistDocumentation=new HTML(i18n.actionPlanChecklistDocumentation()); checklistDocumentation.setStyleName("mf-checklistDocumentation"); rightPanel.add(checklistDocumentation); actionItemsTable = new FlexTable(); actionItemsTable.setStyleName("mf-viewActionPlan"); final DisclosurePanel disclosurePanel=new DisclosurePanel(i18n.actionPlanDetails()); disclosurePanel.setAnimationEnabled(true); disclosurePanel.setContent(actionItemsTable); rightPanel.add(disclosurePanel); actionPlanSectionLabel.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { disclosurePanel.setOpen(!disclosurePanel.isOpen()); } }); viewPanel.add(rightPanel); add(viewPanel); }
/** * Create a form that contains undisclosed advanced options. */ @ShowcaseSource private Widget createAdvancedForm() { // Create a table to layout the form options FlexTable layout = new FlexTable(); layout.setCellSpacing(6); layout.setWidth("300px"); FlexCellFormatter cellFormatter = layout.getFlexCellFormatter(); // Add a title to the form layout.setHTML(0, 0, constants.cwDisclosurePanelFormTitle()); cellFormatter.setColSpan(0, 0, 2); cellFormatter.setHorizontalAlignment( 0, 0, HasHorizontalAlignment.ALIGN_CENTER); // Add some standard form options layout.setHTML(1, 0, constants.cwDisclosurePanelFormName()); layout.setWidget(1, 1, new TextBox()); layout.setHTML(2, 0, constants.cwDisclosurePanelFormDescription()); layout.setWidget(2, 1, new TextBox()); // Create some advanced options HorizontalPanel genderPanel = new HorizontalPanel(); String[] genderOptions = constants.cwDisclosurePanelFormGenderOptions(); for (int i = 0; i < genderOptions.length; i++) { genderPanel.add(new RadioButton("gender", genderOptions[i])); } Grid advancedOptions = new Grid(2, 2); advancedOptions.setCellSpacing(6); advancedOptions.setHTML(0, 0, constants.cwDisclosurePanelFormLocation()); advancedOptions.setWidget(0, 1, new TextBox()); advancedOptions.setHTML(1, 0, constants.cwDisclosurePanelFormGender()); advancedOptions.setWidget(1, 1, genderPanel); // Add advanced options to form in a disclosure panel DisclosurePanel advancedDisclosure = new DisclosurePanel( constants.cwDisclosurePanelFormAdvancedCriteria()); advancedDisclosure.setAnimationEnabled(true); advancedDisclosure.ensureDebugId("cwDisclosurePanel"); advancedDisclosure.setContent(advancedOptions); layout.setWidget(3, 0, advancedDisclosure); cellFormatter.setColSpan(3, 0, 2); // Wrap the contents in a DecoratorPanel DecoratorPanel decPanel = new DecoratorPanel(); decPanel.setWidget(layout); return decPanel; }
protected AbstractSearchContextComponent(String title) { main = new DisclosurePanel(title); main.setAnimationEnabled(true); initWidget(main); }
/** * Adds a new Grid to the Vertical panel and wraps it around * with a Disclosure panel, the latter can be open or closed * @param numberRows the number of rows in the Grid * @param withDisclosure true if we want to have the * disclosure panel around the grid. * @param title the title of the disclosure panel * @param isOpen true for an open disclosure panel * @return returns the the added disclosure panel or null if * the disclodure panel did not have to be added, i.e. * withDisclosure == false; */ protected DisclosurePanel addNewGrid( int numberRows, boolean withDisclosure, String title, boolean isOpen ){ return addNewGrid( numberRows, DEFAULT_NUMBER_OF_COLUMNS, withDisclosure, title, isOpen ); }