/** * Renders the button. <br> * General layout of the generated HTML code:<br> * <button class="btn btn-large" href="#"%gt;<i class="icon-star"></i> * Star</button> * * @param context the current FacesContext * @throws IOException thrown if something's wrong with the ResponseWriter */ @Override public void encodeEnd(FacesContext context) throws IOException { if (!isRendered()) { return; } encodeHTML(context, getAttributes()); Tooltip.activateTooltips(context, getAttributes(), this); }
/** * This methods generates the HTML code of the current b:buttonToolbar. <code>encodeBegin</code> * generates the start of the component. After the, the JSF framework calls <code>encodeChildren() * </code> to generate the HTML code between the beginning and the end of the component. For * instance, in the case of a panel component the content of the panel is generated by <code> * encodeChildren()</code>. After that, <code>encodeEnd()</code> is called to generate the rest of * the HTML code. * * @param context the FacesContext. * @param component the current b:buttonToolbar. * @throws IOException thrown if something goes wrong when writing the HTML code. */ @Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { if (!component.isRendered()) { return; } ButtonToolbar buttonToolbar = (ButtonToolbar) component; ResponseWriter rw = context.getResponseWriter(); String clientId = buttonToolbar.getClientId(); rw.endElement("buttonToolbar"); Tooltip.activateTooltips(fc, c.getAttributes(), c); }