<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE components PUBLIC "-//AJAX4JSF//CDK Generator config/EN" "http://labs.jboss.com/jbossrichfaces/component-config.dtd" [<!ENTITY commonViewAttributes SYSTEM "commonViewAttributes.ent"><!ENTITY listeners SYSTEM "listeners.ent">] ><components><component><name>org.richfaces.Schedule</name><family>org.richfaces.Schedule</family><classname>org.richfaces.component.html.HtmlSchedule</classname><superclass>org.richfaces.component.UISchedule</superclass><description><![CDATA[]]></description><renderergenerate="true"override="true"><name>org.richfaces.renderkit.ScheduleRenderer</name><template>org/richfaces/htmlSchedule.jspx</template><superclass>org.richfaces.renderkit.ScheduleRendererBase</superclass></renderer><tag><name>schedule</name><classname>org.richfaces.taglib.ScheduleTag</classname><superclass> org.ajax4jsf.webapp.taglib.HtmlComponentTagBase</superclass></tag><taghandlergenerate="true"><classname>org.richfaces.taglib.ScheduleTagHandler</classname><superclass>org.richfaces.taglib.ScheduleTagHandlerBase</superclass></taghandler><!-- -->&ui_component_attributes;&commonViewAttributes;&ajax_component_attributes;<property><name>switchType</name><classname>java.lang.String</classname><description> Available options:<ul><li>ajax</li><li>server</li><li>client</li></ul></description><defaultvalue>"ajax"</defaultvalue></property><property><name>widgetVar</name><classname>java.lang.String</classname><description> Variable name of JavaScript component. default: null</description><defaultvalue>null</defaultvalue></property><property><name>view</name><classname>java.lang.String</classname><description> Schedule has a number of different "views", or ways of displaying days and events. The following 5 views are all built in to schedule:<ul><li>month</li><li>basicWeek</li><li>basicDay</li><li>agendaWeek</li><li>agendaDay</li></ul> default: 'month'</description><defaultvalue>null</defaultvalue></property><property><name>headerLeft</name><classname>java.lang.String</classname><description> Defines the buttons and title at the top of the calendar. Values separated by a comma will be displayed adjacently. Values separated by a space will be displayed with a small gap in between. Strings can contain any of the following values:<ul><li><b>title</b> - text containing the current month/week/day</li><li><b>prev</b> - button for moving the calendar back one month/week/day</li><li><b>next</b> - button for moving the calendar forward one month/week/day</li><li><b>prevYear</b> - button for moving the calendar back on year</li><li><b>nextYear</b> - button for moving the calendar forward one year</li><li><b>today</b> - button for moving the calendar to the current month/week/day</li><li><i>a view name</i> - button that will switch the calendar to any of the available views; see defaultView</li></ul> default: 'title'</description><defaultvalue>null</defaultvalue></property><property><name>headerCenter</name><classname>java.lang.String</classname><description> Defines the buttons and title at the top of the calendar. Values separated by a comma will be displayed adjacently. Values separated by a space will be displayed with a small gap in between. Strings can contain any of the following values:<ul><li><b>title</b> - text containing the current month/week/day</li><li><b>prev</b> - button for moving the calendar back one month/week/day</li><li><b>next</b> - button for moving the calendar forward one month/week/day</li><li><b>prevYear</b> - button for moving the calendar back on year</li><li><b>nextYear</b> - button for moving the calendar forward one year</li><li><b>today</b> - button for moving the calendar to the current month/week/day</li><li><i>a view name</i> - button that will switch the calendar to any of the available views; see defaultView</li></ul> default: ''</description><defaultvalue>null</defaultvalue></property><property><name>headerRight</name><classname>java.lang.String</classname><description> Defines the buttons and title at the top of the calendar. Values separated by a comma will be displayed adjacently. Values separated by a space will be displayed with a small gap in between. Strings can contain any of the following values:<ul><li><b>title</b> - text containing the current month/week/day</li><li><b>prev</b> - button for moving the calendar back one month/week/day</li><li><b>next</b> - button for moving the calendar forward one month/week/day</li><li><b>prevYear</b> - button for moving the calendar back on year</li><li><b>nextYear</b> - button for moving the calendar forward one year</li><li><b>today</b> - button for moving the calendar to the current month/week/day</li><li><i>a view name</i> - button that will switch the calendar to any of the available views; see defaultView</li></ul> default: 'today prev,next'</description><defaultvalue>null</defaultvalue></property><property><name>allDaySlot</name><classname>java.lang.Boolean</classname><description> Determines if the "all-day" slot is displayed at the top of the calendar. When hidden with false, all-day events will not be displayed in agenda views. default: true</description><defaultvalue>null</defaultvalue></property><property><name>allDayText</name><classname>java.lang.String</classname><description> The text titling the "all-day" slot at the top of the calendar. default: 'all-day'</description><defaultvalue>null</defaultvalue></property><property><name>axisFormat</name><classname>java.lang.String</classname><description> Determines the time-text that will be displayed on the vertical axis of the agenda views. The default value will produce times that look like "5pm" and "5:30pm". default: 'h(:mm)tt'</description><defaultvalue>null</defaultvalue></property><property><name>slotMinutes</name><classname>java.lang.Integer</classname><description> The frequency for displaying time slots, in minutes. The default will make a slot every half hour. default: 30</description><defaultvalue>null</defaultvalue></property><property><name>defaultEventMinutes</name><classname>java.lang.Integer</classname><description> Determines the length (in minutes) an event appears to be when it has an unspecified end date. By default, if an Event Object has no end, it will appear to be 2 hours. This option only affects events that appear in the agenda slots, meaning they have allDay set to true. default: 120</description><defaultvalue>null</defaultvalue></property><property><name>firstHour</name><classname>java.lang.Integer</classname><description> Determines the first hour that will be visible in the scroll pane. Values must be from 0-23, where 0=midnight, 1=1am, etc. The user will be able to scroll upwards to see events before this time. If you want to prevent users from doing this, use the minTime option instead. default: 6</description><defaultvalue>null</defaultvalue></property><property><name>minTime</name><classname>java.lang.String</classname><description> Determines the first hour/time that will be displayed, even when the scrollbars have been scrolled all the way up. This can be a number like 5 (which means 5am), a string like '5:30' (which means 5:30am) or a string like '5:30am'. default: 0</description><defaultvalue>null</defaultvalue></property><property><name>maxTime</name><classname>java.lang.String</classname><description> Determines the last hour/time (exclusively) that will be displayed, even when the scrollbars have been scrolled all the way down. This can be a number like 22 (which means 10pm), a string like '22:30' (which means 10:30pm) or a string like '10:30pm'. default: 24</description><defaultvalue>null</defaultvalue></property><property><name>firstDay</name><classname>java.lang.Integer</classname><description> The day that each week begins. The value must be a number that represents the day of the week. Sunday=0, Monday=1, Tuesday=2, etc. default: 0</description><defaultvalue>null</defaultvalue></property><property><name>isRTL</name><classname>java.lang.Boolean</classname><description> Displays the calendar in right-to-left mode. default: false</description><defaultvalue>null</defaultvalue></property><property><name>showWeekends</name><classname>java.lang.Boolean</classname><description> Whether to include Saturday/Sunday columns in any of the calendar views. default: true</description><defaultvalue>null</defaultvalue></property><property><name>height</name><classname>java.lang.Integer</classname><description> Will make the entire calendar (including header) a pixel height. By default, this option is unset and the calendar's height is calculated by aspectRatio.</description><defaultvalue>null</defaultvalue></property><property><name>contentHeight</name><classname>java.lang.Integer</classname><description> Will make the calendar's content area a pixel height. By default, this option is unset and the calendar's height is calculated by aspectRatio.</description><defaultvalue>null</defaultvalue></property><property><name>aspectRatio</name><classname>java.lang.Double</classname><description> Determines the width-to-height aspect ratio of the calendar. A calendar is a block-level element that fills its entire avaiable width. The calendar’s height, however, is determined by this ratio of width-to-height. (Hint: larger numbers make smaller heights). default: 1.35</description><defaultvalue>null</defaultvalue></property><property><name>allDayByDefault</name><classname>java.lang.Boolean</classname><description> Determines the default value for each Event Object's allDay property, when it is unspecified. default: true</description><defaultvalue>null</defaultvalue></property><property><name>editable</name><classname>java.lang.Boolean</classname><description> Determines whether the events on the calendar can be modified. This determines if the events can be dragged and resized. Enables/disables both at the same time. If you don't want both, use editable in conjunction with disableDragging and disableResizing. This option can be overridden on a per-event basis with the Event Object editable property. default: false</description><defaultvalue>null</defaultvalue></property><property><name>selectable</name><classname>java.lang.Boolean</classname><description> Allows a user to highlight multiple days or timeslots by clicking and dragging. To let the user make selections by clicking and dragging, this option must be set to true. default: false</description><defaultvalue>null</defaultvalue></property><property><name>selectHelper</name><classname>java.lang.Boolean</classname><description> Whether to draw a "placeholder" event while the user is dragging. A value of true will draw a "placeholder" event while the user is dragging (similar to what Google Calendar does for its week and day views). A value of false (the default) will draw the standard highlighting over each cell. default: false</description><defaultvalue>null</defaultvalue></property><property><name>unselectAuto</name><classname>java.lang.Boolean</classname><description> Whether clicking elsewhere on the page will cause the current selection to be cleared. This option can only take effect when selectable is set to true. default: true</description><defaultvalue>null</defaultvalue></property><property><name>unselectCancel</name><classname>java.lang.String</classname><description> A way to specify elements that will ignore the unselectAuto option. Clicking on elements that match this jQuery selector will prevent the current selection from being cleared (due to the unselectAuto option). This option is useful if you have a "Create an event" form that shows up in response to the user making a selection. When the user clicks on this form, you probably don't want to the current selection to go away. Thus, you should add a class to your form such as "my-form", and set the unselectAuto option to ".my-form". default: ''</description><defaultvalue>null</defaultvalue></property><property><name>disableDragging</name><classname>java.lang.Boolean</classname><description> Disables all event dragging, even when events are editable. default: false</description><defaultvalue>null</defaultvalue></property><property><name>disableResizing</name><classname>java.lang.Boolean</classname><description> Disables all event resizing, even when events are editable. default: false</description><defaultvalue>null</defaultvalue></property><property><name>dragRevertDuration</name><classname>java.lang.Integer</classname><description> Time in millisecond it takes for an event to revert to its original position after an unsuccessful drag. default: 500</description><defaultvalue>null</defaultvalue></property><property><name>date</name><classname>java.util.Date</classname><description> The initial date when schedule loads. default:<i>current date</i></description><defaultvalue>null</defaultvalue></property><property><name>onbeforeitemselect</name><classname>java.lang.String</classname><description> JavaScript code for handling event. Following data will be available in context:<ul><li>item - selected item</li><li>event - javascript event</li><li>view - object representing current view</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onitemselect</name><classname>java.lang.String</classname><description> JavaScript code called when ajax request triggered when item is selected has finished. Following data will be available in context:<ul><li>item - selected item</li><li>event - javascript event</li><li>view - object representing current view</li><li>request - ajax request</li><li>data - data returned by ajax request</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onitemdragstart</name><classname>java.lang.String</classname><description> JavaScript code for handling event. Following data will be available in context:<ul><li>item - selected item</li><li>event - javascript event</li><li>ui - jQuery UI object</li><li>view - object representing current view</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onitemdragstop</name><classname>java.lang.String</classname><description> JavaScript code for handling event. Following data will be available in context:<ul><li>item - selected item</li><li>event - javascript event</li><li>ui - jQuery UI object</li><li>view - object representing current view</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onitemresizestart</name><classname>java.lang.String</classname><description> JavaScript code for handling event. Following data will be available in context:<ul><li>item - selected item</li><li>event - javascript event</li><li>ui - jQuery UI object</li><li>view - object representing current view</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onitemresizestop</name><classname>java.lang.String</classname><description> JavaScript code for handling event. Following data will be available in context:<ul><li>item - selected item</li><li>event - javascript event</li><li>ui - jQuery UI object</li><li>view - object representing current view</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onbeforeitemdrop</name><classname>java.lang.String</classname><description> JavaScript code for handling event. Following data will be available in context:<ul><li>item - selected item</li><li>dayDelta - holds the number of days the event was moved forward (a positive number) or backwards (a negative number)</li><li>minuteDelta - holds the number of minutes the event was moved forward (a positive number) or backwards (a negative number). Only useful for the agenda views. In other views, 0 is passed in.</li><li>allDay - is true if the event has been dropped on a day in month view, or the "all-day" slot in the agenda views. It will be false if dropped on a slot in the agenda views (meaning it has been assigned a time).</li><li>event - javascript event</li><li>ui - jQuery UI object</li><li>view - object representing current view</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onitemdrop</name><classname>java.lang.String</classname><description> JavaScript code called when ajax request triggered when item is dropped has finished. Following data will be available in context:<ul><li>item - selected item</li><li>dayDelta - holds the number of days the event was moved forward (a positive number) or backwards (a negative number)</li><li>minuteDelta - holds the number of minutes the event was moved forward (a positive number) or backwards (a negative number). Only useful for the agenda views. In other views, 0 is passed in.</li><li>allDay - is true if the event has been dropped on a day in month view, or the "all-day" slot in the agenda views. It will be false if dropped on a slot in the agenda views (meaning it has been assigned a time).</li><li>vetoed - is true if server side listener has raised veto and modification has been reverted</li><li>event - javascript event</li><li>ui - jQuery UI object</li><li>view - object representing current view</li><li>request - ajax request</li><li>data - data returned by ajax request</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onbeforeitemresize</name><classname>java.lang.String</classname><description> JavaScript code for handling event. Following data will be available in context:<ul><li>item - selected item</li><li>dayDelta - holds the number of days the event was moved forward (a positive number) or backwards (a negative number)holds the number of minutes the event was moved forward (a positive number) or backwards (a negative number). Only useful for the agenda views. In other views, 0 is passed in.</li><li>minuteDelta - holds the number of minutes the event was moved forward (a positive number) or backwards (a negative number). Only useful for the agenda views. In other views, 0 is passed in.</li><li>event - javascript event</li><li>ui - jQuery UI object</li><li>view - object representing current view</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onitemresize</name><classname>java.lang.String</classname><description> JavaScript code called when ajax request triggered when item is resized has finished. Following data will be available in context:<ul><li>item - selected item</li><li>dayDelta - holds the number of days the event was moved forward (a positive number) or backwards (a negative number)</li><li>minuteDelta - holds the number of minutes the event was moved forward (a positive number) or backwards (a negative number). Only useful for the agenda views. In other views, 0 is passed in.</li><li>vetoed - is true if server side listener has raised veto and modification has been reverted</li><li>event - javascript event</li><li>ui - jQuery UI object</li><li>view - object representing current view</li><li>request - ajax request</li><li>data - data returned by ajax request</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onitemmouseover</name><classname>java.lang.String</classname><description> JavaScript code for handling event. Following data will be available in context:<ul><li>item - selected item</li><li>event - javascript event</li><li>view - object representing current view</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onitemmouseout</name><classname>java.lang.String</classname><description> JavaScript code for handling event. Following data will be available in context:<ul><li>item - selected item</li><li>event - javascript event</li><li>view - object representing current view</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onbeforeviewchange</name><classname>java.lang.String</classname><description> JavaScript code for handling event.<b>Any return instruction will be ignored</b> so this code cannot block anything. Following data will be available in context:<ul><li>view - object representing current view</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onviewchange</name><classname>java.lang.String</classname><description> JavaScript code called when ajax request triggered when view changes has finished. Following data will be available in context:<ul><li>view - object representing current view</li><li>request - ajax request</li><li>data - data returned by ajax request</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onbeforedateselect</name><classname>java.lang.String</classname><description> JavaScript code for handling event. Following data will be available in context:<ul><li>date - selected date</li><li>allDay - is true if the event has been dropped on a day in month view, or the "all-day" slot in the agenda views.</li><li>event - javascript event</li><li>view - object representing current view</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>ondateselect</name><classname>java.lang.String</classname><description> JavaScript code called when ajax request triggered when date is selected has finished. Following data will be available in context:<ul><li>date - selected date</li><li>allDay - is true if the event has been dropped on a day in month view, or the "all-day" slot in the agenda views.</li><li>event - javascript event</li><li>view - object representing current view</li><li>request - ajax request</li><li>data - data returned by ajax request</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onbeforedaterangeselect</name><classname>java.lang.String</classname><description> JavaScript code for handling event. Following data will be available in context:<ul><li>startDate - selection start date</li><li>endDate - selection end date</li><li>allDay - is true if the event has been dropped on a day in month view, or the "all-day" slot in the agenda views.</li><li>view - object representing current view</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>ondaterangeselect</name><classname>java.lang.String</classname><description> JavaScript code called when ajax request triggered when date range is selected has finished. Following data will be available in context:<ul><li>startDate - selection start date</li><li>endDate - selection end date</li><li>allDay - is true if the event has been dropped on a day in month view, or the "all-day" slot in the agenda views.</li><li>view - object representing current view</li><li>request - ajax request</li><li>data - data returned by ajax request</li></ul></description><defaultvalue>null</defaultvalue></property><!--TODO change javadoc of event attributes--><property><name>onbeforedaterangechange</name><classname>java.lang.String</classname><description> JavaScript code for handling event.<b>Any return instruction will be ignored</b> so this code cannot block anything. Following data will be available in context:<ul><li>startDate - start date</li><li>endDate - end date</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>ondaterangechange</name><classname>java.lang.String</classname><description> JavaScript code called when ajax request triggered when displayed date range is changed has finished. Following data will be available in context:<ul><li>startDate - selection start date</li><li>endDate - selection end date</li><li>request - ajax request</li><li>data - data returned by ajax request</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>onviewdisplay</name><classname>java.lang.String</classname><description> JavaScript code called when the schedule loads and every time a different date-range is displayed. Following data will be available in context:<ul><li>view - object representing current view</li></ul></description><defaultvalue>null</defaultvalue></property><property><name>styleClass</name><classname>java.lang.String</classname><description></description><defaultvalue>null</defaultvalue></property><propertyelonly="true"attachedstate="true"><name>itemMoveListener</name><classname>javax.faces.el.MethodBinding</classname><returntype>boolean</returntype></property><propertyelonly="true"attachedstate="true"><name>itemResizeListener</name><classname>javax.faces.el.MethodBinding</classname></property><propertyelonly="true"attachedstate="true"><name>itemSelectListener</name><classname>javax.faces.el.MethodBinding</classname></property><propertyelonly="true"attachedstate="true"><name>viewChangeListener</name><classname>javax.faces.el.MethodBinding</classname></property><propertyelonly="true"attachedstate="true"><name>dateRangeChangeListener</name><classname>javax.faces.el.MethodBinding</classname></property><propertyelonly="true"attachedstate="true"><name>dateRangeSelectListener</name><classname>javax.faces.el.MethodBinding</classname></property><propertyelonly="true"attachedstate="true"><name>dateSelectListener</name><classname>javax.faces.el.MethodBinding</classname></property></component>&listeners;</components>