public TabBase() { setRendererType(null); }
public TabViewBase() { setRendererType(DEFAULT_RENDERER); }
@Override public void processUpdates(FacesContext context) { if (!isRendered()) { return; } super.processUpdates(context); ValueExpression expr = getValueExpression(PropertyKeys.activeIndex.toString()); if (expr != null) { expr.setValue(getFacesContext().getELContext(), getActiveIndex()); resetActiveIndex(); } } }
protected void encodeScript(FacesContext context, TabView tabView) throws IOException { String clientId = tabView.getClientId(context); boolean dynamic = tabView.isDynamic(); WidgetBuilder wb = getWidgetBuilder(context); wb.init("TabView", tabView.resolveWidgetVar(), clientId); if (dynamic) { wb.attr("dynamic", true).attr("cache", tabView.isCache()); } wb.callback("onTabChange", "function(index)", tabView.getOnTabChange()) .callback("onTabShow", "function(index)", tabView.getOnTabShow()) .callback("onTabClose", "function(index)", tabView.getOnTabClose()); wb.attr("effect", tabView.getEffect(), null) .attr("effectDuration", tabView.getEffectDuration(), null) .attr("scrollable", tabView.isScrollable()) .attr("tabindex", tabView.getTabindex(), null); encodeClientBehaviors(context, tabView); wb.finish(); }
public int getActiveIndex() { return (Integer) getStateHelper().eval(PropertyKeys.activeIndex, 0); }
public void setTitle(String title) { getStateHelper().put(PropertyKeys.title, title); }
public boolean isLoaded() { Object value = getStateHelper().get("loaded"); return (value == null) ? false : (Boolean) value; }
@Override public boolean isRTL() { return "rtl".equalsIgnoreCase(getDir()); } }
@Override public String resolveWidgetVar() { return ComponentUtils.resolveWidgetVar(getFacesContext(), this); }
protected void resetActiveIndex() { getStateHelper().remove(PropertyKeys.activeIndex); }
@Override public void processValidators(FacesContext context) { if (!isBackRequest(context) || (isUpdateModelOnPrev() && isBackRequest(context))) { current.processValidators(context); } }
@Override public void processUpdates(FacesContext context) { if (!isBackRequest(context) || (isUpdateModelOnPrev() && isBackRequest(context))) { current.processUpdates(context); } }
@Override public void processDecodes(FacesContext context) { decode(context); if (!isBackRequest(context) || (isUpdateModelOnPrev() && isBackRequest(context))) { getStepToProcess().processDecodes(context); } }
public void setActiveIndex(int activeIndex) { getStateHelper().put(PropertyKeys.activeIndex, activeIndex); }
public String getTitletip() { return (String) getStateHelper().eval(PropertyKeys.titletip, null); }
public void setLoaded(boolean value) { getStateHelper().put("loaded", value); } }
public void setStyle(String style) { getStateHelper().put(PropertyKeys.style, style); }
public boolean isDisabled() { return (Boolean) getStateHelper().eval(PropertyKeys.disabled, false); }
public String getStyleClass() { return (String) getStateHelper().eval(PropertyKeys.styleClass, null); }
public boolean isClosable() { return (Boolean) getStateHelper().eval(PropertyKeys.closable, false); }