When a widget is attached to the DOM tree,

zk.Widget

is called to generate the HTML content. For example, assume you want to use HTML SPAN tag to house the content, we can do as follows.

redraw: function (out) {
 out.push('<span', this.domAttrs_(), '>', this.getValue(), '</span>');
}

The default implementation of

zk.Widget

delegates to a mold method depending on the mold. In this instance we override the function to provide one implementation of redraw which doesn’t use molds.