javax.faces.component

Class UISelectMany

public class UISelectMany extends UIInput

see Javadoc of JSF Specification

Version: $Revision: 280406 $ $Date: 2005-09-12 22:08:06 +0200 (Mon, 12 Sep 2005) $

Author: Manfred Geiler (latest modification by $Author: svieujot $)

Field Summary
static StringCOMPONENT_FAMILY
static StringCOMPONENT_TYPE
static StringINVALID_MESSAGE_ID
Constructor Summary
UISelectMany()
Method Summary
protected booleancompareValues(Object previous, Object value)
protected ObjectgetConvertedValue(FacesContext context, Object submittedValue)
StringgetFamily()
Object[]getSelectedValues()
ValueBindinggetValueBinding(String name)
voidsetSelectedValues(Object[] selectedValues)
voidsetValueBinding(String name, ValueBinding binding)
voidvalidate(FacesContext context)
First part is identical to super.validate except the empty condition.
protected voidvalidateValue(FacesContext context, Object convertedValue)

Field Detail

COMPONENT_FAMILY

public static final String COMPONENT_FAMILY

COMPONENT_TYPE

public static final String COMPONENT_TYPE

INVALID_MESSAGE_ID

public static final String INVALID_MESSAGE_ID

Constructor Detail

UISelectMany

public UISelectMany()

Method Detail

compareValues

protected boolean compareValues(Object previous, Object value)

Returns: true if Objects are different (!)

getConvertedValue

protected Object getConvertedValue(FacesContext context, Object submittedValue)

getFamily

public String getFamily()

getSelectedValues

public Object[] getSelectedValues()

getValueBinding

public ValueBinding getValueBinding(String name)

setSelectedValues

public void setSelectedValues(Object[] selectedValues)

setValueBinding

public void setValueBinding(String name, ValueBinding binding)

validate

public void validate(FacesContext context)
First part is identical to super.validate except the empty condition. Second part: iterate through UISelectItem and UISelectItems and check current values against these items

validateValue

protected void validateValue(FacesContext context, Object convertedValue)