public Text() { super(SpanElement.TAG); this.span = SpanElement.as(this.getElement()); }
public Text() { super(SpanElement.TAG); this.span = SpanElement.as(this.getElement()); }
public Text(Text source) { super(source); this.span = SpanElement.as(this.getElement()); this.span.setInnerText(source.text); }
public Text(Text source) { super(source); this.span = SpanElement.as(this.getElement()); this.span.setInnerText(source.text); }
public void setRequired(boolean required) { if (required) { if (requirementAsterisk == null) { requirementAsterisk = SpanElement.as(DOM.createSpan()); requirementAsterisk.setClassName("requiredfield"); requirementAsterisk.setInnerText("*"); } label.insertFirst(requirementAsterisk); } else if (requirementAsterisk != null && label.isOrHasChild(requirementAsterisk)) { label.removeChild(requirementAsterisk); } }
@Override Element createThumbnail() { final DivElement thumbnail = DivElement.as(DOM.createDiv()); thumbnail.addClassName(THUMBNAIL_STYLE_NAME); thumbnail.getStyle().setDisplay(Style.Display.INLINE_BLOCK); final SpanElement caption = SpanElement.as(DOM.createSpan()); caption.getStyle().setDisplay(Style.Display.NONE); final ImageElement image = ImageElement.as(DOM.createImg()); image.addClassName(THUMBNAIL_IMAGE_STYLE_NAME); image.getStyle().setDisplay(Style.Display.NONE); thumbnail.appendChild(image); thumbnail.appendChild(caption); return thumbnail; }
public void setCaption(String caption) { final MatchResult localisedPropertyMatcher = localisedPropertyCaptionPattern.exec(caption); if (localisedPropertyMatcher != null && localisedPropertyMatcher.getGroupCount() > 2) { caption = localisedPropertyMatcher.getGroup(1); label.setInnerText(caption); final Element localeLabel = SpanElement.as(DOM.createSpan()); localeLabel.setClassName("locale-label"); localeLabel.setInnerText(localisedPropertyMatcher.getGroup(2)); if (requirementAsterisk != null && label.isOrHasChild(requirementAsterisk)) { label.insertAfter(localeLabel, requirementAsterisk); } else { label.insertFirst(localeLabel); } } else { label.setInnerText(caption); } if (caption != null) { label.setTitle(caption); } }
@Override Element createThumbnail() { final DivElement thumbnail = DivElement.as(DOM.createDiv()); thumbnail.addClassName(THUMBNAIL_STYLE_NAME); final SpanElement iconFontEl = SpanElement.as(DOM.createSpan()); iconFontEl.addClassName(ICON_STYLE_NAME); Style style = iconFontEl.getStyle(); style.setDisplay(Style.Display.NONE); style.setFontSize(24, Style.Unit.PX); style.setLineHeight(1, Style.Unit.PX); final ImageElement image = ImageElement.as(DOM.createImg()); image.addClassName(THUMBNAIL_IMAGE_STYLE_NAME); image.getStyle().setDisplay(Style.Display.NONE); thumbnail.appendChild(image); thumbnail.appendChild(iconFontEl); return thumbnail; }