Теги управления потоком JSTL не работают в композитах, на которые сами ссылаются внутри повторяющихся компонентов JSF.JSTL-теги запускаются только один раз, когда создается составной экземпляр.В конечном счете в повторяющемся компоненте JSF существует только один экземпляр составного объекта, который визуализируется несколько раз.Теги JSTL запускаются во время сборки представления (читай: во время создания составного компонента), а не во время рендеринга представления (читай: когда составной компонент должен генерировать HTML).
Либо замените <c:choose><c:when>
на rendered
атрибут,
<h:outputText ... rendered="#{cc.attrs.bean.dataTyp eq 'Double'}">
<f:convertNumber ... />
</h:outputText>
или создать файл тегов вместо составного компонента.
См. Также: