@Override protected void doEncodeChildren( ResponseWriter writer, FacesContext context, UIComponent component) throws IOException { AbstractTab tab = (AbstractTab) component; if (tab.shouldProcess() && !tab.isDisabled()) { super.doEncodeChildren(writer, context, tab); } }
private void writeTopTabHeader(FacesContext context, ResponseWriter writer, AbstractTab tab) throws IOException { AbstractTogglePanelTitledItem.HeaderStates state = tab.isDisabled() ? disabled : tab.isActive() ? active : inactive; encodeTabHeader(context, tab, writer, state); }