List of usage examples for com.google.gwt.user.client.ui HTMLPanel add
@Override public void add(Widget widget)
From source file:org.opennms.features.vaadin.nodemaps.internal.gwt.client.ui.NodeMapWidget.java
License:Open Source License
private void addSearchControl() { LOG.info("NodeMapWidget.addSearchControl()"); m_searchControl = new SearchControl(m_markerContainer, this, m_eventManager, m_componentTracker); final String id = m_searchControl.getElement().getId(); if (id == null || "".equals(id)) { m_searchControl.getElement().setId("search-control"); } else {/* w w w.j a v a 2 s . c o m*/ LOG.info("NodeMapWidget.addSearchControl(): id = " + id); } final HTMLPanel mapParent = HTMLPanel.wrap(m_mapPanel.getParent().getElement()); final Style searchStyle = m_searchControl.getElement().getStyle(); searchStyle.setPosition(Position.ABSOLUTE); searchStyle.setTop(5, Unit.PX); searchStyle.setLeft(5, Unit.PX); searchStyle.setZIndex(1000); mapParent.add(m_searchControl); }
From source file:org.opennms.features.vaadin.nodemaps.internal.gwt.client.ui.NodeMapWidget.java
License:Open Source License
private void addAlarmControl() { LOG.info("NodeMapWidget.addAlarmControl()"); m_alarmControl = new AlarmControl(m_eventManager, m_componentTracker); final String id = m_alarmControl.getElement().getId(); if (id == null || "".equals(id)) { m_alarmControl.getElement().setId("alarm-control"); } else {/* www. j a v a2 s . c om*/ LOG.info("NodeMapWidget.addAlarmControl(): id = " + id); } final HTMLPanel mapParent = HTMLPanel.wrap(m_mapPanel.getParent().getElement()); final Style searchStyle = m_alarmControl.getElement().getStyle(); searchStyle.setPosition(Position.ABSOLUTE); searchStyle.setTop(5, Unit.PX); searchStyle.setRight(5, Unit.PX); searchStyle.setZIndex(1000); mapParent.add(m_alarmControl); }
From source file:org.openremote.client.shell.floweditor.FlowEditorPresenter.java
License:Open Source License
protected void startFlowDesigner() { stopFlowDesigner();/*from w ww .j a v a2 s . c o m*/ if (flowDesignerPanel == null) { Element container = JsUtil.asElementalElement(getRequiredElement("#flowDesigner")); this.flowDesignerPanel = new LienzoPanel(); flowDesignerPanel.setSelectCursor(Style.Cursor.MOVE); onContainerResize(); // The viewport is "global", only add listeners once or you leak memory! flowDesignerPanel.getViewport().pushMediator(new FlowEditorViewportMediator()); flowDesignerPanel.getViewport().addViewportTransformChangedHandler(event -> { if (flowDesigner != null) { flowDesigner.viewPortChanged(); } }); this.flowDesignerInitialTransform = flowDesignerPanel.getViewport().getTransform(); // Needed for event propagation HTMLPanel containerPanel = HTMLPanel.wrap((com.google.gwt.dom.client.Element) container); containerPanel.add(flowDesignerPanel); } flowDesignerPanel.getViewport().setTransform(flowDesignerInitialTransform); flowDesigner = new FlowDesigner(flow, flowDesignerPanel.getScene()) { @Override protected void onSelection(Node node) { dispatch(new NodeSelectedEvent(node.getId())); } @Override protected void onMoved(Node node) { dispatch(new FlowModifiedEvent(flow, false)); } @Override protected void onAddition(Wire wire) { dispatch(new FlowModifiedEvent(flow, true)); } @Override protected void onRemoval(Wire wire) { dispatch(new FlowModifiedEvent(flow, true)); } }; flowDesignerPanel.draw(); }
From source file:org.rest.client.ui.desktop.RequestViewImpl.java
License:Apache License
@UiHandler("deleteEndpoint") void onDeleteEndpoint(ClickEvent e) { e.preventDefault();// w w w .j av a2 s .c o m final DialogBox dialog = new DialogBox(true); dialog.setAnimationEnabled(true); dialog.setGlassEnabled(true); dialog.setModal(true); HTMLPanel wrapper = new HTMLPanel(""); Label message = new Label("Delete selected endpoint?"); HTMLPanel buttons = new HTMLPanel(""); buttons.setStyleName("dialogButtons"); Button confirm = new Button("Confirm"); confirm.setStyleName("button"); Button cancel = new Button("Cancel"); cancel.setStyleName("button"); buttons.add(confirm); buttons.add(cancel); wrapper.add(message); wrapper.add(buttons); dialog.add(wrapper); dialog.show(); dialog.center(); cancel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialog.hide(); } }); confirm.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialog.hide(); listener.deleteCurrentEndpoint(); } }); }
From source file:org.rest.client.ui.desktop.widget.RequestBodyWidget.java
License:Apache License
private void addNewFormRow(String key, String value) { final HTMLPanel row = new HTMLPanel(""); row.setStyleName("Request_Body_Widget_flex"); TextBox keyBox = new TextBox(); TextBox valueBox = new TextBox(); InlineLabel removeButton = new InlineLabel("x"); final FormInputs inputsListItem = new FormInputs(keyBox, valueBox); formInputs.add(inputsListItem);/* w w w . j av a 2s .c om*/ if (key != null) { keyBox.setValue(key); } if (value != null) { valueBox.setValue(value); } keyBox.getElement().setAttribute("placeholder", "key"); valueBox.getElement().setAttribute("placeholder", "value"); valueBox.addStyleName("formValueInput"); removeButton.addStyleName("removeButton"); removeButton.setTitle("Remove"); keyBox.addValueChangeHandler(formRowChange); valueBox.addValueChangeHandler(formRowChange); final FlowPanel keyContainer = new FlowPanel(); keyContainer.add(keyBox); keyContainer.addStyleName("Request_Body_Widget_flex"); final FlowPanel valueContainer = new FlowPanel(); valueContainer.add(valueBox); valueContainer.addStyleName("Request_Body_Widget_flex" + " " + "Request_Body_Widget_valueBlock"); final FlowPanel actionsContainer = new FlowPanel(); actionsContainer.add(removeButton); actionsContainer.addStyleName("Request_Body_Widget_flex"); row.add(keyContainer); row.add(valueContainer); row.add(actionsContainer); payloadFormPanel.add(row); removeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { formInputs.remove(inputsListItem); row.removeFromParent(); updateRaw(); } }); keyBox.getElement().focus(); }
From source file:org.rest.client.ui.desktop.widget.RequestBodyWidget.java
License:Apache License
private void addNewFileRow(String key) { final HTMLPanel row = new HTMLPanel(""); final ListPanel listPanel = new ListPanel(); listPanel.setStyleName("selectedFilesList"); row.setStyleName("formRow"); TextBox keyBox = new TextBox(); final HTML5FileUpload valueBox = new HTML5FileUpload(); InlineLabel removeButton = new InlineLabel("x"); fileInputs.add(valueBox);/*from w ww .j a v a2 s.co m*/ keyBox.getElement().setAttribute("placeholder", "Field name"); String value = null; if (key == null) { value = fileFieldName; if (fileFieldNumber > 0) { value += "" + fileFieldNumber; } } else { value = key; } keyBox.setValue(value); removeButton.addStyleName("removeButton"); removeButton.setTitle("Remove"); valueBox.setMultiple(true); valueBox.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { int prevCnt = listPanel.getWidgetCount(); allFilesCount -= prevCnt; listPanel.clear(); FileList files = valueBox.getFiles(); int cnt = files.size(); allFilesCount += cnt; filesTab.setText("Files (" + allFilesCount + ")"); for (int i = 0; i < cnt; i++) { File file = files.get(i); double sizeLong = file.getSize(); String fileSize = Units.swithFileSize(sizeLong); String html = file.getName() + " "; html += "(" + fileSize + ")"; ListItem li = new ListItem(); li.setHTML(html); listPanel.add(li); } } }); row.add(valueBox); row.add(keyBox); row.add(removeButton); row.add(listPanel); filesFormPanel.add(row); removeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { int cnt = listPanel.getWidgetCount(); allFilesCount -= cnt; filesTab.setText("Files (" + allFilesCount + ")"); fileInputs.remove(valueBox); row.removeFromParent(); } }); fileFieldNumber++; keyBox.selectAll(); keyBox.getElement().focus(); }
From source file:org.rstudio.core.client.widget.FixedRatioWidget.java
License:Open Source License
public FixedRatioWidget(Widget widget, double aspect, int maxWidth) { widget_ = widget;/*from w w w. ja v a 2 s.c o m*/ HTMLPanel outer = new HTMLPanel(""); Style outerStyle = outer.getElement().getStyle(); outerStyle.setWidth(100, Unit.PCT); outerStyle.setProperty("maxWidth", maxWidth + "px"); HTMLPanel panel = new HTMLPanel(""); Style panelStyle = panel.getElement().getStyle(); panelStyle.setPosition(Position.RELATIVE); panelStyle.setWidth(100, Unit.PCT); panelStyle.setHeight(0, Unit.PX); panelStyle.setPaddingBottom((double) 100 * ((double) 1 / aspect), Unit.PCT); outer.add(panel); Style widgetStyle = widget.getElement().getStyle(); widgetStyle.setPosition(Position.ABSOLUTE); widgetStyle.setWidth(100, Unit.PCT); widgetStyle.setHeight(100, Unit.PCT); widgetStyle.setLeft(0, Unit.PX); widgetStyle.setTop(0, Unit.PX); panel.add(widget_); initWidget(outer); }
From source file:org.rstudio.studio.client.rmarkdown.ui.RmdBooleanOption.java
License:Open Source License
public RmdBooleanOption(RmdTemplateFormatOption option, String initialValue) { super(option); HTMLPanel panel = new HTMLPanel(""); checkBox_ = new CheckBox(option.getUiName()); defaultValue_ = Boolean.parseBoolean(option.getDefaultValue()); checkBox_.setValue(Boolean.parseBoolean(initialValue)); panel.add(checkBox_); initWidget(panel);// ww w. j a va 2 s.c o m }
From source file:org.rstudio.studio.client.rmarkdown.ui.RmdChoiceOption.java
License:Open Source License
public RmdChoiceOption(RmdTemplateFormatOption option, String initialValue) { super(option, initialValue); defaultValue_ = option.getDefaultValue(); HTMLPanel panel = new HTMLPanel(""); panel.add(getOptionLabelWidget()); choices_ = new ListBox(); JsArrayString choiceList = option.getChoiceList(); int selectedIdx = 0; for (int i = 0; i < choiceList.length(); i++) { choices_.addItem(choiceList.get(i)); if (choiceList.get(i).equals(initialValue)) { selectedIdx = i;// ww w . j a v a2 s . c o m } } choices_.setSelectedIndex(selectedIdx); panel.add(choices_); updateNull(); initWidget(panel); }
From source file:org.rstudio.studio.client.rmarkdown.ui.RmdFileOption.java
License:Open Source License
public RmdFileOption(RmdTemplateFormatOption option, String initialValue) { super(option, initialValue); defaultValue_ = option.getDefaultValue(); HTMLPanel panel = new HTMLPanel(""); panel.add(getOptionLabelWidget()); fileChooser_ = new FileChooserTextBox("", null); if (!initialValue.equals("null")) fileChooser_.setText(initialValue); fileChooser_.getElement().getStyle().setMarginLeft(20, Unit.PX); fileChooser_.getElement().getStyle().setMarginTop(3, Unit.PX); panel.add(fileChooser_);/*from www. j av a2 s . co m*/ updateNull(); initWidget(panel); }