writer.startElement(getMarkupElement(tooltip), tooltip);
writer.writeAttribute(ID_ATTRIBUTE, tooltip.getClientId(context) + ":loading", null);
writer.writeAttribute(CLASS_ATTRIBUTE, "rf-tt-loading", null);
UIComponent loading = tooltip.getFacet("loading");
if (loading != null && loading.isRendered()) {
loading.encodeAll(context);
} else {
writer.writeText("Loading...", null);
}
writer.endElement(getMarkupElement(tooltip));
}