/** Sets the description. */ public void setDescription(String desc) { if (desc == null) desc = ""; if (!_desc.equals(desc)) { _desc = desc; smartUpdate("description", getDescription()); //allow overriding } }
protected void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) throws java.io.IOException { super.renderProperties(renderer); render(renderer, "disabled", _disabled); render(renderer, "description", getDescription()); //allow overriding getDescription() render(renderer, "content", getContent()); //allow overriding getContent() }
public void render(Component comp, Writer out) throws IOException { final SmartWriter wh = new SmartWriter(out); final Comboitem self = (Comboitem) comp; final String uuid = self.getUuid(); final String zcls = self.getZclass(); wh.write("<tr id=\"").write(uuid).write("\" z.type=\"Cmit\"") .write(self.getOuterAttrs()).write(self.getInnerAttrs()).writeln(">") .write("<td class=\"").write(zcls).write("-img\">").write(self.getImgTag()) .write("</td>\n<td class=\"").write(zcls).write("-text\">"); Out o = new Out(self.getLabel()); o.setPre(true); o.render(out); String s = self.getDescription(); if (!Strings.isBlank(s)) { wh.write("<br/>\n<span class=\"").write(zcls).write("-inner\">"); new Out(s).render(out); wh.write("</span>"); } s = self.getContent(); if (!Strings.isBlank(s)) wh.write("<span class=\"").write(zcls).write("-cnt\">").write(s).write("</span>"); //1. don't use Out to encode since content might contain HTML tags //2. Feature 1908524: no <br/> wh.writeln("</td></tr>"); } }