| Attributes |
| Name | Required | Request-time | Type | Description |
| id | true | true | java.lang.String | Unique Identifier. Accepts EL. |
| mode | false | true | java.lang.String | Calendar mode, acceptable values are: [simple, standAlone, multiSelect, range]. |
| field | false | true | java.lang.String | Calendar field, acceptable values are: [single, exploded, hidden]. Depending on the field chosen, its represention can be either 1 input field (single) or 3 inputs fields (exploded) or 1 hidden input field (hidden). |
| popup | false | true | boolean | Open the calendar in a popup, acceptable values are: [true(default), false]. |
| displayedMonths | false | true | java.lang.Integer | Number of months to display. [1(default)]. |
| preselect | false | true | java.util.Date[] | Set some dates to preselect. (java.util.Date[]) |
| preselectDate | false | true | java.util.Date | Set a date to preselect. (java.util.Date) |
| preselectString | false | true | java.lang.String | Set a date to preselect, as a String representation. |
| preselectStringArray | false | true | java.lang.String[] | Set some dates to preselect, formatted as Strings. |
| disabledDays | false | true | java.util.List | Set some dates that cant be selected (java.util.List) |
| customDays | false | true | java.util.List | Set custom days which will be displayed in a special CSS style. (java.util.List) |
| maxDate | false | true | java.util.Date | Maximal date which can be selected. |
| minDate | false | true | java.util.Date | Minimal date which can be selected. |
| frameDisplayed | false | true | boolean | Specify whether or not a frame should be displayed around the component. (true by default) |
| titleLink | false | true | java.lang.String | Title link property shown when mouse cursor is over the link. Accepts EL. Accepts key from resource bundle. |
| cancelBubble | false | true | boolean | Forward the click event, acceptable values are: [true, false]. |
| style | false | true | java.lang.String | Css style. Accepts EL. |
| styleClass | false | true | java.lang.String | Css class style. Accepts EL. |
| rendered | false | true | boolean | Rendered or not, acceptable values are: [true(default), false]. |
| templateStart | false | true | java.lang.String | Special velocity start template to replace default. Accepts EL. |
| templateEnd | false | true | java.lang.String | Special velocity end template to replace default. Accepts EL. |