String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); String clientId = getClientId(context); boolean repeating = isRepeating(); AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event;
String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); String clientId = this.getClientId(context); boolean repeating = this.isRepeating(); AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event;
@Override protected void encodeContents(FacesContext context, TabView tabView) throws IOException { ResponseWriter writer = context.getResponseWriter(); int activeIndex = tabView.getActiveIndex(); boolean dynamic = tabView.isDynamic(); writer.startElement("div", null); writer.writeAttribute("class", TabView.PANELS_CLASS, null); if (!tabView.isRepeating()) { int i = 0; for (UIComponent kid : tabView.getChildren()) { if (kid.isRendered() && kid instanceof Tab) { encodeTabContent(context, (Tab) kid, i, (i == activeIndex), dynamic); i++; } } } else { int dataCount = tabView.getRowCount(); activeIndex = activeIndex >= dataCount ? 0 : activeIndex; Tab tab = (Tab) tabView.getChildren().get(0); for (int i = 0; i < dataCount; i++) { tabView.setIndex(i); encodeTabContent(context, tab, i, (i == activeIndex), dynamic); } tabView.setIndex(-1); } writer.endElement("div"); }
@Override protected void encodeHeaders(FacesContext context, TabView tabView) throws IOException { ResponseWriter writer = context.getResponseWriter(); int activeIndex = tabView.getActiveIndex(); writer.startElement("div", null); writer.writeAttribute("class", TabView.MOBILE_NAVBAR_CLASS, null); writer.startElement("ul", null); writer.writeAttribute("class", TabView.MOBILE_NAVIGATOR_CLASS, null); if (!tabView.isRepeating()) { int i = 0; for (UIComponent kid : tabView.getChildren()) { if (kid.isRendered() && kid instanceof Tab) { encodeTabHeader(context, tabView, (Tab) kid, i, (i == activeIndex)); i++; } } } else { int dataCount = tabView.getRowCount(); activeIndex = activeIndex >= dataCount ? 0 : activeIndex; Tab tab = (Tab) tabView.getChildren().get(0); for (int i = 0; i < dataCount; i++) { tabView.setIndex(i); encodeTabHeader(context, tabView, tab, i, (i == activeIndex)); } tabView.setIndex(-1); } writer.endElement("ul"); writer.endElement("div"); }