/** * Creates an HTML panel that wraps an existing element. * * This element must already be attached to the document. If the element is * removed from the document, you must call * {@link RootPanel#detachNow(Widget)}. * * @param element the element to be wrapped */ public static HTMLPanel wrap(Element element) { // Assert that the element is attached. assert Document.get().getBody().isOrHasChild(element); HTMLPanel html = new HTMLPanel(element); // Mark it attached and remember it for cleanup. html.onAttach(); RootPanel.detachOnWindowClose(html); return html; }
/** * Adds a child widget to the panel. * * @param widget the widget to be added */ @Override public void add(Widget widget) { add(widget, getElement()); }
getSaveButtonWidget().removeFromParent(); getCancelButtonWidget().removeFromParent(); requiredFieldsNoteLabel.setVisible(false); Label sdkTokenLabel = new Label(Utils.constants.sdkToken()); sdkProfileToken = new KaaAdminSizedTextBox(-1, false); sdkProfileToken.setWidth("100%"); detailsTable.setWidget(row++, 1, sdkProfileToken); Label sdkNameLabel = new Label(Utils.constants.sdkName()); sdkName = new KaaAdminSizedTextBox(-1, false); sdkName.setWidth("100%"); detailsTable.setWidget(row++, 1, sdkName); Label sdkAuthorLabel = new Label(Utils.constants.author()); sdkAuthor = new KaaAdminSizedTextBox(-1, false); sdkAuthor.setWidth("100%"); sdkConfigurationVersion.getElement().getStyle().setCursor(Style.Cursor.POINTER); sdkConfigurationVersion.setWidth("100%"); detailsTable.getFlexCellFormatter().setHeight(row, 0, "40px"); sdkProfileVersion.getElement().getStyle().setCursor(Style.Cursor.POINTER); sdkProfileVersion.setWidth("100%"); detailsTable.getFlexCellFormatter().setHeight(row, 0, "40px");
@Override protected void initDetailsTable() { if (create) { requiredFieldsNoteLabel.setVisible(true); } else { requiredFieldsNoteLabel.setVisible(false); requiredFieldsNoteLabel.getElement().getParentElement().getStyle().setHeight(0, Unit.PX); Label authorLabel = new Label(Utils.constants.author()); createdUsername = new KaaAdminSizedTextBox(-1, false); createdUsername.setWidth("100%"); detailsTable.setWidget(0, 1, createdUsername); authorLabel.setVisible(!create); createdUsername.setVisible(!create); Label dateTimeCreatedLabel = new Label(Utils.constants.dateTimeCreated()); createdDateTime = new KaaAdminSizedTextBox(-1, false); createdDateTime.setWidth("100%");
/** * Adds a child widget to the panel, replacing the HTML element specified by a * given id. * * @param widget the widget to be added * @param id the id of the element to be replaced by the widget */ public void addAndReplaceElement(Widget widget, String id) { final Element toReplace = getElementById(id); if (toReplace == null) { throw new NoSuchElementException(id); } addAndReplaceElement(widget, toReplace); }
loginTitle.getElement().setInnerSafeHtml( SafeHtmlUtils.fromSafeConstant(Utils.messages.loginTitle())); passwordBox.setWidth("100%"); Label loginLabel = new Label(Utils.constants.username()); loginTable.setWidget(0, 0, loginLabel); loginTable.setWidget(0, 1, usernameBox); Label passwordLabel = new Label(Utils.constants.password()); loginTable.setWidget(1, 0, passwordLabel); loginTable.setWidget(1, 1, passwordBox); forgotPasswordLabel = new Label(Utils.constants.forgotPassword()); forgotPasswordLabel.addStyleName(Utils.kaaAdminStyle.linkLabel()); loginTable.setWidget(2, 0, forgotPasswordLabel); loginButton.addStyleName(Utils.kaaAdminStyle.loginButton()); loginTable.setWidget(3, 2, loginButton); loginButton.getElement().getStyle().setMarginTop(15, Unit.PX);
final Label back = new Label(OPEN); back.setStyleName(kaaAdminStyle.bNavLabel()); navPanel.setStyleName(kaaAdminStyle.bNavPanel()); footerPanel.getElement().setInnerHTML(Utils.messages.footerMessage(Version.PROJECT_VERSION)); back.addClickHandler(new ClickHandler() {
public KSNotification(final String message, boolean isHtml, final int duration) { this.duration = duration; panel.setStyleName("ks-notification-message"); panel.getElement().setId(id); if (isHtml) { panel.add(new HTML(message), contentId); } else { panel.getElementById(contentId).setInnerText(message); } initHandlers(); super.initWidget(panel); }
private void addModality() { windowFrameGlassPanel = new HTMLPanel("div", ""); Style style = windowFrameGlassPanel.getElement().getStyle(); style.setPosition(FIXED); style.setWidth(100., PCT); style.setHeight(100., PCT); style.setTop(0., PX); style.setLeft(0., PX); RootPanel.get().add(windowFrameGlassPanel); }
/** * @param header text to be displayed above the scrollable section * @param content html content of the scrollable section * @param buttons html to contain any buttons (replaces the single "close" button described above); */ public ScrollablePopupPanel(String header, String content, String buttonLabel) { super(); setStyleName("dialogWindow"); mainPanel = new FlowPanel(); scrollPanel = new ScrollPanel(); scrollPanel.setHeight( "400px" ); contentsPanel = new HTMLPanel( content ); buttonsPanel = new FlowPanel(); headingLabel = new Label(); headingLabel.setStyleName("dataPanelLabel"); scrollPanel.setStyleName("tributaryInside"); mainPanel.add(headingLabel); mainPanel.add(scrollPanel); scrollPanel.add(contentsPanel); contentsPanel.setStyleName("dialogWindowContents"); buttonsPanel.add(makeCancelButton( buttonLabel )); buttonsPanel.setStyleName("dialogWindowButtons"); mainPanel.add(buttonsPanel); setWidget(mainPanel); getElement().scrollIntoView(); center(); }
private Widget createLegendElement(final String style, final String text) { assert style != null && text != null; final HTMLPanel result = new HTMLPanel(Uis.NOTHING); result.addStyleName(renderer.getStyle(JrsGxtDateCss.LEGEND)); final HTMLPanel widget = new HTMLPanel(Uis.NOTHING); widget.addStyleName(renderer.getStyle(JrsGxtDateCss.LEGEND_IMG)); widget.addStyleName(style); widget.setPixelSize(16, 16); result.add(widget); final Label l2 = new Label(text); l2.addStyleName(renderer.getStyle(JrsGxtDateCss.LEGEND_TEXT)); result.add(l2); return result; }
private void showDialog() { dialog.addStyleName("modal-open"); dialog.addStyleName("in"); dialog.getElement().getStyle().setDisplay(Style.Display.BLOCK); }
@Override public void setZIndex(int zIndex) { if (windowFrameModal && windowFrameGlassPanel != null) { windowFrameGlassPanel.getElement().getStyle().setZIndex(zIndex - 1); } windowFrame.getElement().getStyle().setZIndex(zIndex); }
constructTopPanel(); getTitileLabelWidget().setText(Utils.constants.title()); getSaveButtonWidget().setText(Utils.constants.save()); getCancelButtonWidget().setText(Utils.constants.cancel()); requiredFieldsNoteLabel.getElement().setInnerSafeHtml( SafeHtmlUtils.fromSafeConstant(Utils.messages .requiredFieldsNote(Utils.avroUiStyle getTitileLabelWidget().setText(getCreateTitle()); getCancelButtonWidget().setVisible(true); } else { getTitileLabelWidget().setText(getViewTitle()); getBackButtonPanelWidget().setVisible(true); requiredFieldsNoteLabel.setVisible(editable);
hiddenDiv = Document.get().createDivElement(); UIObject.setVisible(hiddenDiv, false); RootPanel.getBodyElement().appendChild(hiddenDiv); Element origParent = getElement().getParentElement(); Element origSibling = getElement().getNextSiblingElement(); hiddenDiv.appendChild(getElement()); origParent.insertBefore(getElement(), origSibling); } else { hiddenDiv.removeChild(getElement());
private void selectNextWizardType(Object itemData) { if (itemData instanceof ProjectTemplateDescriptor) { delegate.projectTemplateSelected((ProjectTemplateDescriptor) itemData); descriptionArea .getElement() .setInnerText(((ProjectTemplateDescriptor) itemData).getDescription()); projectType.setText(((ProjectTemplateDescriptor) itemData).getDisplayName()); } else if (itemData instanceof ProjectTypeDto) { delegate.projectTypeSelected((ProjectTypeDto) itemData); descriptionArea.getElement().setInnerText(((ProjectTypeDto) itemData).getDisplayName()); projectType.setText(((ProjectTypeDto) itemData).getDisplayName()); } else { descriptionArea.getElement().setInnerText(""); resetConfigOptions(); projectType.setText(""); } }
@UiHandler("uploadButton") void onUploadIconButton(ClickEvent event) { hiddenPanel.clear(); final FileUpload inputFileWidget = new FileUpload(); inputFileWidget.getElement().setAttribute("accept", "image/gif,image/jpeg,image/png"); //$NON-NLS-1$ //$NON-NLS-2$ inputFileWidget.addChangeHandler(e -> readUploadedIconFile(inputFileWidget.getElement())); inputFileWidget.getElement().setTabIndex(-1); hiddenPanel.add(inputFileWidget); inputFileWidget.click(); }
@Override public void setConfigOptions(List<String> options) { StringBuilder optionsHTMLBuilder = new StringBuilder(); if (options != null) { for (String option : options) { if (option != null && option.length() > 0) { optionsHTMLBuilder.append("<p>- ").append(option).append("</p>\n"); } } } if (optionsHTMLBuilder.length() > 0) { configurationArea.getElement().setInnerHTML(optionsHTMLBuilder.toString()); configurationAreaText.setVisible(true); configurationArea.setVisible(true); } else { configurationAreaText.setVisible(false); configurationArea.setVisible(false); configurationArea.getElement().setInnerText(""); } }