| Attributes |
| Name | Required | Request-time | Type | Description |
| binding | no | true | javax.el.ValueExpression | Using an EL expression, bind the component reference to a bean property, so that the component may be accessed in the bean. |
| converter | no | true | javax.faces.convert.Converter | Converter is an interface describing a Java class that can perform Object-to-String and String-to-Object conversions between model data objects and a String representation of those objects that is suitable for rendering. |
| converterMessage | no | true | java.lang.String | If present, will be used as the text of the converter message, replacing any message that comes from the converter. |
| disabled | no | true | boolean | Disables this component, so it does not receive focus or get submitted. Default = 'false'. |
| id | no | true | java.lang.String | The component identifier for this component. This value must be unique within the closest parent component that is a naming container. |
| immediate | no | true | boolean | A flag indicating that conversion and validation of this component's value should occur during Apply Request Values phase instead of Process Validations phase. Default = 'false'. |
| locale | no | true | java.lang.Object | The locale to be used for labels and conversion. |
| pattern | no | true | java.lang.String | The DateFormat pattern for the non-native widget only. If useNative is true, then use standard JSF converters and validators. Supported patterns for the non native widget are 'dd-MM-yyyy', 'MM-dd-yyyy', 'yyyy-MM-dd', 'yyyy-dd-MM', and the same but using a '\' separator instead of a '-' Default = 'yyyy-MM-dd'. |
| readonly | no | true | boolean | Sets this component to read only, so value cannot be changed. |
| rendered | no | true | boolean | Return true if this component (and its children) should be rendered during the Render Response phase of the request processing lifecycle. Default = 'true'. |
| required | no | true | boolean | A flag indicating whether the user required to provide a non-empty submitted value for this component. Default = 'false'. |
| requiredMessage | no | true | java.lang.String | If present, will be used as the text of the validation message for the "required" facility, if the "required" facility is used. |
| size | no | true | java.lang.String | Width, in characters, of the input text field string containing the value of the selected date. Default = '10'. |
| style | no | true | java.lang.String | Sets the CSS style definition to be applied to this component. |
| styleClass | no | true | java.lang.String | Sets the CSS class to apply to this component. |
| timeZone | no | true | java.lang.Object | A String or a java.util.TimeZone instance specify the timezone used for time conversion. Defaults to TimeZone.getDefault(). |
| useNative | no | true | boolean | Determines if native date picker should be used when available. Currently, native support is available for iOS5, iOS6, and BlackBerry devices. Default = 'false'. |
| validator | no | true | javax.el.MethodExpression | MethodExpression representing a validator method that will be called during Process Validations to perform correctness checks on the value of this component. The expression must evaluate to a public method that takes FacesContext, UIComponent, and Object parameters, with a return type of void. |
| validatorMessage | no | true | java.lang.String | If present, will be used as the text of the validator message, replacing any message that comes from the validator. |
| value | no | true | java.lang.Object | The current value of the simple component. The value to be rendered. |
| valueChangeListener | no | true | javax.el.MethodExpression | MethodExpression representing a value change listener method that will be notified when a new value has been set for this input component. The expression must evaluate to a public method that takes a ValueChangeEvent parameter, with a return type of void, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing what the new value is, but this can be useful in cases where a notification is needed that "this value changed". |
| yearEnd | no | true | int | The last year to appear in the dateScroller. Some validation is provided for input fields, for example when useNative is true and then the property org.icefaces.mobi.component.datespinner.yearRange may be overwritten for a custom validation message. Default = '2050'. |
| yearStart | no | true | int | The first year to appear in the dateScroller. Some validation is provided for input fields, for example when useNative is true and then the property org.icefaces.mobi.component.datespinner.yearRange may be overwritten for a custom validation message. Default = '1980'. |