Class UISelectMany

    • Constructor Detail

      • UISelectMany

        public UISelectMany()
    • Method Detail

      • getSelectedValues

        public Object[] getSelectedValues()
      • setSelectedValues

        public void setSelectedValues​(Object[] selectedValues)
      • compareValues

        protected boolean compareValues​(Object previous,
                                        Object value)
        Overrides:
        compareValues in class UIInput
        Returns:
        true if Objects are different (!)
      • getConvertedValue

        protected Object getConvertedValue​(FacesContext context,
                                           Object submittedValue)
                                    throws ConverterException
        Description copied from class: UIInput
        Convert the provided object to the desired value.

        If there is a renderer for this component, then call the renderer's getConvertedValue method. While this can of course be implemented in any way the renderer desires, it typically performs exactly the same processing that this method would have done anyway (ie that described below for the no-renderer case).

        Otherwise:

        • If the submittedValue is not a String then just return the submittedValue unconverted.
        • If there is no "value" value-binding then just return the submittedValue unconverted.
        • Use introspection to determine the type of the target property specified by the value-binding, and then use Application.createConverter to find a converter that can map from String to the required type. Apply the converter to the submittedValue and return the result.
        Overrides:
        getConvertedValue in class UIInput
        Throws:
        ConverterException