@Override public void writeDesign(Element design, DesignContext designContext) { super.writeDesign(design, designContext); doWriteDesign(design, designContext); }
@Override public void writeDesign(Element design, DesignContext designContext) { super.writeDesign(design, designContext); String altText = getAltText(); if (altText != null && !altText.isEmpty()) { design.append(altText); } for (Resource r : getSources()) { Attributes attr = design.appendElement("source").attributes(); DesignAttributeHandler.writeAttribute("href", attr, r, null, Resource.class, designContext); } }
@Override public void writeDesign(Element design, DesignContext designContext) { super.writeDesign(design, designContext); for (MenuItem item : getItems()) { design.appendChild(createMenuElement(item, designContext)); } // in many cases there seems to be an empty more menu item if (getMoreMenuItem() != null && !getMoreMenuItem().getText().isEmpty()) { Element moreMenu = createMenuElement(getMoreMenuItem(), designContext); moreMenu.attr("more", true); design.appendChild(moreMenu); } if (!htmlContentAllowed) { design.attr(DESIGN_ATTR_PLAIN_TEXT, true); } }
@Override public void writeDesign(Element design, DesignContext designContext) { super.writeDesign(design, designContext); Float defaultValue = ((ProgressBar) designContext .getDefaultInstance(this)).getValue(); DesignAttributeHandler.writeAttribute("value", design.attributes(), getValue(), defaultValue, Float.class, designContext); }
@Override public void writeDesign(Element design, DesignContext designContext) { super.writeDesign(design, designContext); AbstractField<T> def = designContext.getDefaultInstance(this); Attributes attr = design.attributes(); DesignAttributeHandler.writeAttribute("readonly", attr, isReadOnly(), def.isReadOnly(), Boolean.class, designContext); }
@Override public void writeDesign(Element design, DesignContext designContext) { super.writeDesign(design, designContext); AbstractEmbedded def = designContext.getDefaultInstance(this); DesignAttributeHandler.writeAttribute("alt", design.attributes(), getAlternateText(), def.getAlternateText(), String.class, designContext); }
@Override public void writeDesign(Element design, DesignContext designContext) { super.writeDesign(design, designContext); Element popupContent = new Element(Tag.valueOf("popup-content"), ""); popupContent.appendChild( designContext.createElement(content.getPopupComponent())); String minimizedHTML = content.getMinimizedValueAsHTML(); if (minimizedHTML != null && !minimizedHTML.isEmpty()) { design.append(minimizedHTML); } design.appendChild(popupContent); }
@Override public void writeDesign(Element design, DesignContext designContext) { super.writeDesign(design, designContext); String content = getValue(); if (content != null) { switch (getContentMode()) { case TEXT: case PREFORMATTED: { // FIXME This attribute is not enough to be able to restore the // content mode in readDesign. The content mode should instead // be written directly in the attribute and restored in // readDesign. See ticket #19435 design.attr(DESIGN_ATTR_PLAIN_TEXT, true); String encodeForTextNode = DesignFormatter .encodeForTextNode(content); if (encodeForTextNode != null) { design.html(encodeForTextNode); } } break; case HTML: design.html(content); break; } } }
@Override public void writeDesign(Element design, DesignContext designContext) { // write default attributes (also clears children and attributes) super.writeDesign(design, designContext); AbstractSingleComponentContainer def = designContext .getDefaultInstance(this); if (!designContext.shouldWriteChildren(this, def)) { return; } // handle child component Component child = getContent(); if (child != null) { Element childNode = designContext.createElement(child); design.appendChild(childNode); } }
@Override public void writeDesign(Element design, DesignContext designContext) { super.writeDesign(design, designContext); Link def = designContext.getDefaultInstance(this); DesignAttributeHandler.writeAttribute("target", design.attributes(), getTargetName(), def.getTargetName(), String.class, designContext); DesignAttributeHandler.writeAttribute("href", design.attributes(), getResource(), def.getResource(), Resource.class, designContext); }
@Override public void writeDesign(Element design, DesignContext designContext) { super.writeDesign(design, designContext); AbstractLegacyComponent def = designContext.getDefaultInstance(this); Attributes attr = design.attributes(); // handle immediate if (explicitImmediateValue != null) { DesignAttributeHandler.writeAttribute("immediate", attr, explicitImmediateValue, def.isImmediate(), Boolean.class, designContext); } }
@Override public void writeDesign(Element design, DesignContext context) { super.writeDesign(design, context);