@Override
    public void processDecodes(FacesContext context) {
        if (!isRendered() || isDisabled()) {
            return;
        }
        super.processDecodes(context);
    }
In case of a repeating parent (var=...), we need to store the state on row basis.
This is actually a workaround because neither UITabPanel, not UIRepeat has a rowStatePreserved attribute.

@param index The tab index.
@param value The loaded state.
primefaces/src/main/java/org/primefaces/component/tabview/Tab.java