Class SelectItemsUtils


  • public final class SelectItemsUtils
    extends Object
    Collection of utility methods for working with SelectItem or data represented by them.
    Author:
    Arjan Tijms
    • Method Detail

      • findValueByStringConversion

        public static Object findValueByStringConversion​(FacesContext context,
                                                         UIComponent component,
                                                         String value,
                                                         Converter<Object> converter)
        Finds an object value in the SelectItem instances associated with the given component by means of matching its converted value with the given string value.
        Parameters:
        context - The involved faces context.
        component - the component with which SelectItems should be associated that are used to search in.
        value - a string that should match the string representation of one of the values held by the SelectItems.
        converter - the faces Converter used to generate String representations for the values held by the SelectItems.
        Returns:
        the Object representation of the value where its string representation matches the input value.
      • collectAllValuesFromSelectItems

        public static List<Object> collectAllValuesFromSelectItems​(FacesContext context,
                                                                   UIComponent component)
        Collects all values associated with all SelectItem instances associated with the given component.

        Note that values from recursively scanned SelectItemGroup instances are included.

        Parameters:
        context - The involved faces context.
        component - the component with which SelectItem instances should be associated
        Returns:
        List of all values hold by SelectItem instances