I have a handler return a list of SelectItems that I use as: <h:selectOneMenu ...> <f:selectItems value="#{handler.types}"/> ...
But, if there is only one item in the list then I'd like to change it to plain output text (and a hidden input) So, I tried <h:panelGroup rendered="#{length(handler.types) > 1}"> <h:selectOneMenu ...> </h:panelGroup> <h:panelGroup rendered="#{length(handler.types) == 1}"> <h:inputHidden rendered="true" ... </h:panelGroup> but that isn't valid expression syntax. How do I get the size of my collection (List)? Thanks, Kevin.