/** * Creates and adds a generic icon button. <br/> * * @param title button title (tooltip) * @param style button style name * @param lc button container * @param listener button listener * @return the configured button */ public IconButton addGenericIconButton(String title, String style, LayoutContainer lc, SelectionListener<IconButtonEvent> listener) { IconButton button = createGenericIconButton(title, style, listener); lc.add(button); return button; }
@Inject public CompositeEditor2(EventBus eventBus, AddElementPanel addPanel, Provider<ElementWidget> elementWidgetProvider) { this.elementWidgetProvider = elementWidgetProvider; page = new LayoutContainer(); page.addStyleName(ReportResources.INSTANCE.style().page()); add(page); this.addPanel = addPanel; this.addPanel.setCallback(this); page.add(addPanel); ReportResources.INSTANCE.style().ensureInjected(); setLayout(new CompositeEditorLayout()); setScrollMode(Scroll.AUTOY); setMonitorWindowResize(true); this.reportEventBus = new ReportEventBus(eventBus, this); }
/** * Creates a new HTML instance and adds it to the container. Fires the * <i>BeforeAdd</i> event before adding, then fires the <i>Add</i> event after * the component has been added. * * @param text the html text * @return the new HTML instance */ public Html addText(String text) { Html html = new Html(text); if (add(html)) { return html; } else { return null; } }
private void addSection(FormSectionModel<SiteDTO> model) { navigationListView.addSection(model); sectionContainer.add(model.getComponent()); sections.add(model.getSection()); }
/** * Adds an icon to the passed panel. The icon must be under 'img' directory.<br/> * * @param title icon title * @param iconContainer container for the icon * @param fileName icon graphic resource name. */ public void addIcon(String title, LayoutContainer iconContainer, String fileName) { if (title != null && !title.equals("")) { Html icon = new Html(ICON_TEMPLATE.replaceAll(PATTERN_FILE_NAME, fileName).replaceAll(PATTERN_CSS_CLASS, styles.marginRight4px())); icon.setToolTip(new ToolTipConfig(title)); iconContainer.add(icon); } }
@Override protected void addSourceField(LayoutContainer lc, LayoutContainer rc) { sourceField = new TextField<String>(); sourceField.setFieldLabel(getFieldLabel()); lc.add(sourceField); }
private void addDestinationContainer() { LayoutContainer container = createContainer(); destDatabaseGrid = new DatabaseGridPanel(dispatcher); destDatabaseGrid.setHeadingText("Destination Database"); container.add(destDatabaseGrid, vflex(3)); destIndicatorGrid = new IndicatorGridPanel(dispatcher); container.add(destIndicatorGrid, vflex(7)); }
public static void onFailure(LayoutContainer container, Throwable caught, ClickHandler retryCallback) { LOGGER.log(Level.SEVERE, "Exception while loading reports contents", caught); container.el().unmask(); container.removeAll(); container.add(createRetryPanel(caught, retryCallback)); container.layout(); }
private void addSourceContainer() { LayoutContainer container = createContainer(); new Html(""); sourceDatabaseGrid = new DatabaseGridPanel(dispatcher); sourceDatabaseGrid.setHeadingText("Source Database"); container.add(sourceDatabaseGrid, vflex(3)); sourceIndicatorGrid = new IndicatorGridPanel(dispatcher); container.add(sourceIndicatorGrid, vflex(7)); }
private void setWidget(Widget widget) { if (activeWidget != null) { container.remove(activeWidget); } container.add(widget, new BorderLayoutData(Style.LayoutRegion.CENTER)); activeWidget = widget; if (container.isRendered()) { container.layout(); } }
public void display(String html, int x, int y){ innerPanel.removeAll(); Html popupInnerHtml = new Html(html); popupInnerHtml.setStyleName("tola-popup-inner"); innerPanel.add(popupInnerHtml); showAt(x, y); } }
/** * Inserts a date field and a date picker<br/> * @return */ public TextField<Date> addDateField(LayoutContainer container) { final TextField<Date> field = new TextField<Date>(); assert container.getLayout() instanceof FormLayout : "The Layout must be a FormLayout!!!"; FormLayout layout = (FormLayout) container.getLayout(); LayoutContainer[] lr = addFieldContainerSkeleton(container, (int) (layout.getDefaultWidth() * Constants.FIFTY_PERCENT_FLOAT)); lr[0].add(field); SelectionListener<IconButtonEvent> lIcon = new SelectionListener<IconButtonEvent>() { @Override public void componentSelected(IconButtonEvent ce) { showDatePicker(field); } }; IconButton bShowDatePicker = buttons .createGenericIconButton(messages.ttChooseDate(), styles.iCalendar(), lIcon); lr[1].add(bShowDatePicker); return field; }
private void addNavigationPanel() { BorderLayoutData layoutData = new BorderLayoutData(Style.LayoutRegion.WEST); layoutData.setSplit(true); layoutData.setCollapsible(true); layoutData.setMargins(new Margins(0, 5, 0, 0)); container.add(getNavPanel(), layoutData); }
@Override protected void addSourceField(final LayoutContainer lc, LayoutContainer rc) { lc.setLayout(new ColumnLayout()); // a void label for the suggest box. Text label = new Text(getFieldLabel()); label.addStyleName("generic-label"); label.setWidth(getLabelWidth()); lc.add(label); // the suggest box. suggestBox = new SuggestBox(suggestList); suggestBox.addStyleName("x-form-field"); suggestBox.addStyleName("x-form-text"); suggestBox.addStyleName("x-form-item"); lc.add(suggestBox); }
private void addNewLocationButtons() { int buttonWidth = (FIELD_WIDTH - BUTTON_SPACE) / 2; Button saveButton = new Button(I18N.CONSTANTS.useNewLocation(), IconImageBundle.ICONS.save(), new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { saveNewLocation(); } }); saveButton.setWidth(buttonWidth); Button cancelButton = new Button(I18N.CONSTANTS.cancel(), new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { newLocationPresenter.setActive(false, true); } }); cancelButton.setWidth(buttonWidth); newFormButtonContainer = new LayoutContainer(); newFormButtonContainer.setWidth(FIELD_WIDTH); newFormButtonContainer.setLayout(new HBoxLayout()); newFormButtonContainer.add(saveButton); newFormButtonContainer.add(cancelButton, new HBoxLayoutData(0, 0, 0, BUTTON_SPACE)); add(newFormButtonContainer, buttonLayout()); setNewFormActive(false); }
private void createGridContainer() { center = new LayoutContainer(); center.setLayout(new BorderLayout()); add(center, new BorderLayoutData(Style.LayoutRegion.CENTER)); gridPanel = new PivotGridPanel(service); gridPanel.setHeaderVisible(true); gridPanel.setHeadingText(I18N.CONSTANTS.preview()); center.add(gridPanel, new BorderLayoutData(Style.LayoutRegion.CENTER)); viewBinder = new PivotTableBinder(eventBus, service, gridPanel); }
private void switchPanels(ContentPanel panel) { BorderLayoutData data = (BorderLayoutData) getLayoutData(panel); layoutContainer.remove(panel); CollapsePanel cp = (CollapsePanel) panel.getData("collapse"); if (cp == null) { cp = createCollapsePanel(panel, data); } initPanel(panel); setCollapsed(panel, true); boolean layoutOnChange = layoutContainer.isLayoutOnChange(); setLayoutOnChange(layoutContainer, false); layoutContainer.add(cp); renderComponent(cp, 0, layoutContainer.getLayoutTarget()); if (layoutOnChange) { setLayoutOnChange(layoutContainer, true); } }
private void addGalley() { linkButton = new ToggleButton("", IconImageBundle.ICONS.link()); linkButton.disable(); linkButton.setWidth(28); linkButton.setHeight(40); linkButton.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { onToggleLink(); } }); linkButtonTip = new ToolTip(linkButton); LayoutContainer container = new LayoutContainer(); container.setWidth(35); container.add(linkButton); container.setLayout(new BoxLayout() { @Override protected void onLayout(Container<?> container, El target) { super.onLayout(container, target); Size size = target.getStyleSize(); innerCt.setSize(size.width, size.height, true); Component c = container.getItem(0); int ch = c.getOffsetHeight(); setPosition(c, 5, ((int) (size.height * 0.65)) - (ch / 2)); } }); add(container); }
private void onExpand(ContentPanel panel) { CollapsePanel cp = panel.getData("collapse"); if (cp != null && cp.getParent() == layoutContainer && fireEvent(Events.BeforeExpand, createBorderLaoutEvent(panel))) { boolean layoutOnChange = layoutContainer.isLayoutOnChange(); setLayoutOnChange(layoutContainer, false); cp.setExpanded(false); setCollapsed(panel, false); boolean isVisible = !isComponentHidden(cp); Map<String, Object> st = panel.getState(); st.remove("collapsed"); panel.saveState(); layoutContainer.remove(cp); layoutContainer.add(panel); panel.setVisible(isVisible); layout(); setLayoutOnChange(layoutContainer, layoutOnChange); if (GXT.isFocusManagerEnabled()) { panel.el().focus(); } fireEvent(Events.Expand, createBorderLaoutEvent(panel)); } }
private void onCollapse(ContentPanel panel) { if (panel.getParent() == layoutContainer && fireEvent(Events.BeforeCollapse, createBorderLaoutEvent(panel))) { BorderLayoutData data = (BorderLayoutData) getLayoutData(panel); boolean layoutOnChange = layoutContainer.isLayoutOnChange(); setLayoutOnChange(layoutContainer, false); boolean isVisible = !isComponentHidden(panel); layoutContainer.remove(panel); Map<String, Object> st = panel.getState(); st.put("collapsed", true); panel.saveState(); setCollapsed(panel, true); CollapsePanel cp = (CollapsePanel) panel.getData("collapse"); if (cp == null) { cp = createCollapsePanel(panel, data); } layoutContainer.add(cp); cp.setVisible(isVisible); layout(); setLayoutOnChange(layoutContainer, layoutOnChange); if (GXT.isFocusManagerEnabled()) { cp.el().focus(); } fireEvent(Events.Collapse, createBorderLaoutEvent(panel)); } }