| Latest Calendar Bean release available | 2.8.177 | 11/02/2011 |
| Latest Calendar Bean beta release available | 3.0.203 | 02/03/2012 |

With the Calendar Bean we offer a Servoy Component that enables your (end-) users to work with a professional calendar system based on your own logic.
Some of the many functions the Bean offers are:
- Calendar type view
- Gantt type view
- Drag and drop events
- One day, workweek, week, month and custom views
- Several layouts for events available
- User of categories
- Basic support for recurring events
- Use your own database tables/data
- Many (scriptable) properties to change the look of the Calendar

The Calendar Bean in Gantt View Mode

Our Calendar Bean is based on the MiG Calendar component by MiG.
- To create a professional calendaring system.
- To add drag 'n drop events.
- To show group data in one view.
- To give a solution a great professional look.
In short every solution can benefit from the Calendar Bean.
| Smart client | Web client | Headless client | ![]() |
![]() |
![]() |
||
| 4+ | 1.5 + | ![]() |
![]() |
![]() |
![]() |
||
| 5+ | 1.5 + | ![]() |
![]() |
![]() |
![]() |
||
| 6+ | 1.5 + | ![]() |
![]() |
![]() |
![]() |
These video's will give you an introduction and simple instructions of how you can start using the Component.
Please do not forget to import the sample solution. You can find the sample solution in servoy_root/solutions/it2be-examples.
Please do not forget to import the sample solution. You can find the sample solution in servoy_root/solutions/it2be-examples.
When you want you can download v3 (beta) using the Components Manager.
One developer & unlimited deployment (65.00 EURO maintenance fee p/y) |
250.00 EURO
|
Team of developers & unlimited deployment (140.00 EURO maintenance fee p/y) |
550.00 EURO
|
You already have a Single Developer license (140.00 EURO maintenance fee p/y) |
330.00 EURO
|
You already have a Single Developer license (65.00 EURO maintenance fee p/y) |
87.50 EURO
|
You already have a Site license (140.00 EURO maintenance fee p/y) |
192.50 EURO
|
Important
Our Calendar Bean is based on the MiG Calendar component.
Without a valid (trial) license for the MiG Calendar component the Calendar Bean will operate in trial mode or not at all.
The MiG Calendar component license can be bought from MiG InfoCom AB.
Our Calendar Bean is based on the MiG Calendar component.
Without a valid (trial) license for the MiG Calendar component the Calendar Bean will operate in trial mode or not at all.
The MiG Calendar component license can be bought from MiG InfoCom AB.
2.8-177 11/02/2011
[new] added new Plug-in method (non visible) convertToJSDataSet(...) to 'repair' backward compatibility of DataSets with Servoy 4
2.8-176 08/22/2011
[chg] prefixed all Plug-in objects with IC for JS Documentation in Servoy 6
[chg] made several changes for improved compatibiliby with Servoy 6
2.7-174 06/24/2011
[chg] changed libraries to support (backward) compatibility between (beta) releases
2.7-173 05/05/2010
[chg] made several changes to fix security issue with latest Java release
2.7-172 01/29/2010
[chg] improved Framework to work with external (gui and command-line) installer
2.7-168 08/17/2009
[fix] tooltips would not show up for events
[chg] included latest libraries (MiG 6.8)
2.7-167 07/28/2009
[chg] included latest libraries
[chg] removed signature from core-common.jar to avoid security issues
[new] implemented calendarDoubleClickMethod, fired when doubleclicked in the calendar with no underlying event
[new] implemented calendarMouseReleasedMethod, fired when a new selection is made in the calendar with no underlying event
2.6-166 03/16/2009
[fix] overrideLocale is now visible
[fix] corrected issue with missing libraries
2.6-165 03/09/2009
[new] added CalendarHourDisplayFormat property
[new] implemented overrideLocale(language, country) method
[chg] it is not longer necessary to register a developer license
[fix] fixed issue where sometimes the bean would consume too much cpu
2.6-164 01/19/2009
[fix] all properties are now editable and display correct (you need > Servoy build 651)
2.6-163 12/23/2008
[new] added (scriptable) property 'toolbarButtonsTransparent'
[new] added option to set the title for the print preview dialog
[chg] made some adjustments to core activation wizard
[fix] fixed issue with default toolbar buttons showing up twice
2.6-162 12/05/2008
[fix] solved property setting and getting issues
[fix] solved an issue with the year displaying in datepicker
[fix] solved an issue with minimumEventSize not being honored
[chg] included latest MiG libraries (6.6.7)
[chg] deprecated register(...) and license convenience methods in Beans
[chg] moved register(...) method to Calendar Plug-in
[chg] moved license convenience methods to Calendar Plug-in
[chg] moved registerMIGCalendar(...) method to Calendar Plug-in
[chg] registerMIGCalendar(...) now returns boolean value upon successful registration
[fix] improved debugger support for callback methods
2.6-161 10/30/2008
[chg] improved license feedback in log file
[fix] changed a couple of core functions
2.6-160 10/30/2008
[fix] corrected (harmless) error thrown in log file
2.1-023 10/22/2008
[fix] preference panel 'Components' is now available again
2.6-158 09/11/2008
[chg] redesigned for Servoy 4.0
2.5-157 06/12/2008
[new] extended method to set tooltip and image of default buttons to scale button as well
[fix] olved issue with different instances of the bean
2.5-156 05/07/2008
[new] added (scriptable) property and method 'timeScaleBackground'
[fix] corrected issue where a disabled allDayEventArea would show a horizontal scrollbar
2.5-155 04/07/2008
[chg] when showing the allday area the category header now shows in the calendar area
[fix] corrected issue getVisibleStartDate(...) returning old date
[fix] corrected issue getVisibleEndDate(...) returning old date
[fix] solved issue with category header not showing category names
2.5-154 04/02/2008
[new] the tooltip method now also receives eventStart, eventEnd, hoveredStart and hoveredEnd dates (2.5 only)
[chg] it is now possible to insert a null value into calendarType
[fix] corrected issue with scripting setCategorySelected and calendarType
[fix] it is not necessary to restart to make that a changed event shows up
[fix] compressed View and setting calendarTimeInterval under 30 makes time annotations in rowheader disappear
2.5-152 02/25/2008
[new] added area on top of calendar to show all day activities (2.5 only)
[new] added (scriptable) property 'showCalendarAllDayEvents' to make all day area (in-)visible
[new] added (scriptable) property and method 'eventFont'
[new] added (scriptable) property 'calendarTimeInterval' (2.5 only)
[new] added (scriptable) property 'ganttDayTimeInterval' (2.5 only)
[new] added (scriptable) property 'ganttWeekTimeInterval' (2.5 only)
[new] added (scriptable) property 'eventFont'
[new] added (scriptable) property 'eventMonthFont'
[new] it is now possible to have different instances of the bean with different events (2.5 only)
[new] the event popup method now returns selected recurrence start- and enddate of recurring event (2.5 only)
[new] added 'no borders' event shape
[new] added method 'getVersionLicensed' to find out what version is licensed
[chg] corrected a couple of issues in the sample solution
[chg] calendar now uses locale language settings of Servoy (user) properties
[chg] changed internals of the bean for (future) enhancements
[chg] changed anti-alias settings (experimental)
[chg] an event in month view now only moves per day
[chg] added eventAllDayTemplate property
[chg] reduced client download size for resources with overall savings up to 45%
[fix] the first event showing from the top skipped the first pixel on the top
[fix] the category tree background color now 'sticks' again
[fix] toolbar size now 'sticks' again
[fix] improved text positioning in events
[fix] added template names chooser to eventTemplate property
[fix] switching calendar type and view now respects more settings
[fix] updated toolTips
[fix] updated sample solution
[fix] updated documentation
[bug] all day events don't show dot with dot shape
2.2-151 12/19/2007
[new] added method enableToolbarButton(...)
[new] added method setCalendarSelectedDateRange(...)
[new] added method clearCalendarSelectedDateRange(...)
[new] added method setCalendarViewPosition(...) to scroll the vertical scrollbar
[chg] included MiG Calendar libraries 6.3.2
[chg] changed sample solution
[fix] solved long standing bug where the calendar could blank out after instantiation
[fix] divider location resets correct now after setting parts (in-)visible
[fix] corrected issue where selected categories returned wrong values
2.1-150 11/06/2007
[new] added (scriptable) property 'eventsMovable'
[new] added (scriptable) property 'eventsResizable'
2.0-149
[new] added getSelectedCategories() to retrieve id's of all selected categories
[new] implemented i18n support
[chg] deprecated getCategorySelected in favor of isCategorySelected
[fix] removed debugging output from dataset
2.0-148
[new] added categorySelectedMethod(methodName)
[chg] improved error handling for (missing) categories
[chg] added new method to sample solution
[chg] included MiG Calendar libraries 6.1
2.0-147
[new] case 0000151: apply InactiveRange also to single day gantt view
[new] case 0000159: introduced setEvent(id,userID,categoryID,summary,startDate,duration/endDate,[frequency,interval,repetition,until])
[chg] deprecated setEvent(id,userID,categoryID,summary,startDate,duration/endDate,[frequency,interval,repetition])
[chg] deprecated setEvent(id,userID,categoryID,summary,startDate,duration/endDate,[frequency,interval,until])
[chg] improved sample solution
2.0-146
[new] added Gantt View type
[new] added (scriptable) property 'calendarType' to facilitate Gantt View type
[new] added (scriptable) property 'showCalendarHeaderDate'
[new] added (scriptable) property 'calendarCategoryHeaderBackground'
[new] added (scriptable) property 'ganttCategoryHeaderSize'
[new] added (scriptable) property 'eventMagnet' (snap to x minutes)
[new] added (scriptable) property 'dividerSize'
[new] added (scriptable) property 'dividerOneTouchExpandable'
[new] case 0000147: added (scriptable) property 'toolbarBackground'
[new] added property 'eventTemplate' to set title and text of an event
[new] added property 'eventMonthTemplate' to set title and text of an event
[new] added method printCalendar(...) to print the showing daterange
[new] events now show hand cursor on mouseover
[new] added method 'revalidateCalendar()' to 'confirm' category changes
[chg] moved from MiG libraries v5.x to MiG libraries v6.x
[chg] improved support for Calendar Category Headers
[chg] Compressed view has a 'cleaner' look
[chg] changed Integer casting to Number casting to correct an issue with Servoy 3.1.x
[chg] scrollbar position now 'sticks' when changing date(range)s
[fix] case 0000143: corrected an issue with (re-)setting visible parts and splitpanes
[fix] case 0000144: corrected an issue with workweek beginning beyond tuesday
[fix] case 0000145: corrected an issue that could make the Calendar Bean disappear when null values are used for Categories
[fix] case 0000060: event tooltips don't show
[fix] corected tooltip for setEvents(...)
[fix] solved several minor bugs
1.3-143
[new] added 'shadow' event shape
[new] added (scriptable) property 'headerBackground' to change the color of the header background
[new] case 0000031: added (scriptable) property 'eventMonthShape' for month events
[new] case 0000084: added (scriptable) property 'eventCategoryColor' to toggle category or user color
[fix] case 0000116: re-introduced background color when dragging a selection
1.3-142
[new] added getVersion() and getLicense() methods to retrieve component information
[fix] case 0000111 setCalendarRangeChangedMethod is triggerred twice
[fix] case 0000112 calendarSelectionBackground for the Datepicker
1.3-141
[new] case 0000061: added property boolean calendarCompressed
[fix] case 0000076: background color for Category Tree didn't stick anymore
[fix] case 0000057: bgcolor of Bean was not respected for optional buttons (Windows)
[fix] background color for weekend now applies to correct days
[fix] datepicker will update itself based on date selection in calendar area or via scripting
1.3-140
[chg] sample data now uses current element name
[chg] added the plug-in to the new Update manager
[chg] added handling of default colors for applicable properties
[chg] added 2nd and 3rd argument to selectedmethod with selected start- and end- date
[fix] events with the same start time as previous endtime now don't 'act' as overlapping anymore
[fix] scripting calendarInactiveRange now works
[fix] scripting visibility of elements now works
[fix] scripting and setting of selectionBackground now works
[fix] default firstDayOfWorkWeek (Monday) is now correct for GMT -5
[fix] calendarSelectionBackGround now works
[fix] case 0000040: Datepicker 2007 showed wrong dates
[fix] case 0000056: added option to set byte[] in setToolbarButton
[new] the installer now also includes the latest (tested) MiG Calendarbean libraries
[new] added (scriptable) property clearInformationOnEventExit
[new] added (scriptable) property firstDayOfWorkWeek
[new] added minimumEventSize for display purposes only (default 30 minutes)
[new] added (scriptable) calendarCurrentBackground for current hour
1.2-070
[fix] solved resize bug (see http://forum.it2be.com/viewtopic.php?t=110)
1.2-045
[new] added exportICalendar(...)
[new] added importICalendar(...)
[fix] selection in calendar area now recognized when creating new event
[fix] setFilterCalendarCategory(...) now also accepts string values
[enh] enhanced the filterset (see documentation)
1.2-029
[new] added eventTransparancy(0-255)
[new] added scrollVisibleDateRange(...)
[new] added showCalendarCategories(...)
[new] added calendarHorizontalLineEvenColor()
[new] added calendarHorizontalLineOddColor()
[new] added calendarVerticalLineEvenColor()
[new] added calendarVerticalLineOddColor()
[new] added calendarSubRowLineColor()
[new] added getCategoryIdByName(...)
[new] added toggleCategorySelected(...)
[new] added toggleCategoryExpanded(...)
[new] added showCalendarCategory(...)
[new] added filterCalendarCategory(...)
[fix] clicking in the calendar area now shows the selected range
[fix] on Windows the calendar popup didn't show
[fix] inactive background didn't show in weekend
[fix] setting categories without valid parentID caused Bean to crash
[fix] solved 'Classpath entry: it2be-lib/migcalendar.jar of Bean: it2be-calendar.jar not found' error
[fix] all text now inherits anti-alias settings from current graphics system
[fix] scrollbar settings now are correct
1.2-015
[bug] innerBorder doesn't work with all borders
[dep] Deprecated setDateChangedCallback() instead use setCalendarRangeChangedMethod()
[dep] Deprecated setEventRescheduledCallback() instead use setEventChangedMethod()
[dep] Deprecated setEventSelectionCallback() instead use setEventSelectedMethod()
[dep] Deprecated setToolTipTextCallback() instead use setToolTipMethod()
[dep] Deprecated setEventOpenedCallback() instead use setEventOpenedMethod()
[dep] Deprecated setPopupEventCallback() instead use setPopupMethod()
[dep] Deprecated setToolbarEventCallback() instead use setToolbarMethod()
[dep] Deprecated addPopupMenuItem() instead use setPopupMenuItem()
[dep] Deprecated addPopupMenuSeparator() instead use setEventPopupMenuSeparator() or setCalendarPopupMenuSeparator()
[dep] Deprecated clearPopupMenus() instead use clearCalendarPopupMenu() and/or clearEventPopupMenu()
[dep] Deprecated addToolBarButton() instead use setToolbarButton()
[dep] Deprecated addToolBarSeparator() instead use setToolbarSeparator()
[dep] Deprecated setUsers() instead use setCategories()
[dep] Deprecated setUsersNodeLabel() instead use setCategory()
[dep] Deprecated setCategories() instead use setCategories()
[dep] Deprecated setCategoriesNodeLabel() instead use setCategory()
[dep] Deprecated setUserChecked() instead use setCategorySelected()
[dep] Deprecated setCategoriesChecked() instead use setCategorySelected()
[dep] Deprecated addEvent() instead use setEvent()
[dep] Deprecated addEvents() instead use setEvents()
[dep] Deprecated removeAllEvents() instead use removeEvents()
[dep] Deprecated updateCategoryTree() dropped
[dep] Deprecated setMessageDisplay() instead use setInformation()
[dep] Deprecated getVisibleBeginDate() instead use getVisibleStartDate()
[dep] Deprecated setVisibleHoursRange() instead use setCalendarInactiveRange()
[dep] Deprecated minutesToHilight() instead use eventDuration()
[dep] Deprecated expandUsers() instead use setCategorySelected()
[dep] Deprecated expandCategories() instead use setCategorySelected()
[dep] Deprecated expandCategory() instead use setCategorySelected()
[dep] Deprecated setBeanLicenseKey() instead use registerMiGCalendar()
[dep] Deprecated setWrapperLicenseKey() dropped
[dep] Deprecated yearLabel() dropped
[dep] Deprecated eventFiltersLabel() instead use setCategoryHeaderText()
[dep] Deprecated eventFiltersToolTipText() instead use setCategoryHeaderToolTip()
[dep] Deprecated dividerLocationLeft() instead use setDividerLeftLocation()
[dep] Deprecated dividerLocationCenter() instead use setDividerCenterLocation()
[dep] Deprecated dividerLocationRight() instead use setDividerRightLocation()
[dep] Deprecated eExpansionSliderVisible() instead use setScaleButtonVisible()
[dep] Deprecated isCategoryTreeVisible() instead use getCategoryTreeVisible()
[dep] Deprecated dateSelectorVisible() instead use setDatePickerVisible()
[dep] Deprecated scheduleAreaVisible() instead use setCalendarVisible()
[enh] Made toolbar floating
[new] added recurring events
[new] added setDate(date) method
[new] added getWidth(), getHeight(), getX(), getY() methods
[new] added properties and methods to set several calendar parts (in-)Visible
[new] added calendarView property and method (to script the view switch to 1, 5, 7 or month view)
[new] added toolbarSize property and method (24px) for default toolbarbuttons
[new] added setToolbarButton(index) to add your own tooltip text and icon
[new] added border property
[new] added innerBorder property
[new] added removeToolbarButton() method
[new] added several background properties
[fix] Delayed show of ToolBar
[fix] Freeze of an event after editing
[bug] innerBorder doesn't update in all cases
[new] added new Plug-in method (non visible) convertToJSDataSet(...) to 'repair' backward compatibility of DataSets with Servoy 4
2.8-176 08/22/2011
[chg] prefixed all Plug-in objects with IC for JS Documentation in Servoy 6
[chg] made several changes for improved compatibiliby with Servoy 6
2.7-174 06/24/2011
[chg] changed libraries to support (backward) compatibility between (beta) releases
2.7-173 05/05/2010
[chg] made several changes to fix security issue with latest Java release
2.7-172 01/29/2010
[chg] improved Framework to work with external (gui and command-line) installer
2.7-168 08/17/2009
[fix] tooltips would not show up for events
[chg] included latest libraries (MiG 6.8)
2.7-167 07/28/2009
[chg] included latest libraries
[chg] removed signature from core-common.jar to avoid security issues
[new] implemented calendarDoubleClickMethod, fired when doubleclicked in the calendar with no underlying event
[new] implemented calendarMouseReleasedMethod, fired when a new selection is made in the calendar with no underlying event
2.6-166 03/16/2009
[fix] overrideLocale is now visible
[fix] corrected issue with missing libraries
2.6-165 03/09/2009
[new] added CalendarHourDisplayFormat property
[new] implemented overrideLocale(language, country) method
[chg] it is not longer necessary to register a developer license
[fix] fixed issue where sometimes the bean would consume too much cpu
2.6-164 01/19/2009
[fix] all properties are now editable and display correct (you need > Servoy build 651)
2.6-163 12/23/2008
[new] added (scriptable) property 'toolbarButtonsTransparent'
[new] added option to set the title for the print preview dialog
[chg] made some adjustments to core activation wizard
[fix] fixed issue with default toolbar buttons showing up twice
2.6-162 12/05/2008
[fix] solved property setting and getting issues
[fix] solved an issue with the year displaying in datepicker
[fix] solved an issue with minimumEventSize not being honored
[chg] included latest MiG libraries (6.6.7)
[chg] deprecated register(...) and license convenience methods in Beans
[chg] moved register(...) method to Calendar Plug-in
[chg] moved license convenience methods to Calendar Plug-in
[chg] moved registerMIGCalendar(...) method to Calendar Plug-in
[chg] registerMIGCalendar(...) now returns boolean value upon successful registration
[fix] improved debugger support for callback methods
2.6-161 10/30/2008
[chg] improved license feedback in log file
[fix] changed a couple of core functions
2.6-160 10/30/2008
[fix] corrected (harmless) error thrown in log file
2.1-023 10/22/2008
[fix] preference panel 'Components' is now available again
2.6-158 09/11/2008
[chg] redesigned for Servoy 4.0
2.5-157 06/12/2008
[new] extended method to set tooltip and image of default buttons to scale button as well
[fix] olved issue with different instances of the bean
2.5-156 05/07/2008
[new] added (scriptable) property and method 'timeScaleBackground'
[fix] corrected issue where a disabled allDayEventArea would show a horizontal scrollbar
2.5-155 04/07/2008
[chg] when showing the allday area the category header now shows in the calendar area
[fix] corrected issue getVisibleStartDate(...) returning old date
[fix] corrected issue getVisibleEndDate(...) returning old date
[fix] solved issue with category header not showing category names
2.5-154 04/02/2008
[new] the tooltip method now also receives eventStart, eventEnd, hoveredStart and hoveredEnd dates (2.5 only)
[chg] it is now possible to insert a null value into calendarType
[fix] corrected issue with scripting setCategorySelected and calendarType
[fix] it is not necessary to restart to make that a changed event shows up
[fix] compressed View and setting calendarTimeInterval under 30 makes time annotations in rowheader disappear
2.5-152 02/25/2008
[new] added area on top of calendar to show all day activities (2.5 only)
[new] added (scriptable) property 'showCalendarAllDayEvents' to make all day area (in-)visible
[new] added (scriptable) property and method 'eventFont'
[new] added (scriptable) property 'calendarTimeInterval' (2.5 only)
[new] added (scriptable) property 'ganttDayTimeInterval' (2.5 only)
[new] added (scriptable) property 'ganttWeekTimeInterval' (2.5 only)
[new] added (scriptable) property 'eventFont'
[new] added (scriptable) property 'eventMonthFont'
[new] it is now possible to have different instances of the bean with different events (2.5 only)
[new] the event popup method now returns selected recurrence start- and enddate of recurring event (2.5 only)
[new] added 'no borders' event shape
[new] added method 'getVersionLicensed' to find out what version is licensed
[chg] corrected a couple of issues in the sample solution
[chg] calendar now uses locale language settings of Servoy (user) properties
[chg] changed internals of the bean for (future) enhancements
[chg] changed anti-alias settings (experimental)
[chg] an event in month view now only moves per day
[chg] added eventAllDayTemplate property
[chg] reduced client download size for resources with overall savings up to 45%
[fix] the first event showing from the top skipped the first pixel on the top
[fix] the category tree background color now 'sticks' again
[fix] toolbar size now 'sticks' again
[fix] improved text positioning in events
[fix] added template names chooser to eventTemplate property
[fix] switching calendar type and view now respects more settings
[fix] updated toolTips
[fix] updated sample solution
[fix] updated documentation
[bug] all day events don't show dot with dot shape
2.2-151 12/19/2007
[new] added method enableToolbarButton(...)
[new] added method setCalendarSelectedDateRange(...)
[new] added method clearCalendarSelectedDateRange(...)
[new] added method setCalendarViewPosition(...) to scroll the vertical scrollbar
[chg] included MiG Calendar libraries 6.3.2
[chg] changed sample solution
[fix] solved long standing bug where the calendar could blank out after instantiation
[fix] divider location resets correct now after setting parts (in-)visible
[fix] corrected issue where selected categories returned wrong values
2.1-150 11/06/2007
[new] added (scriptable) property 'eventsMovable'
[new] added (scriptable) property 'eventsResizable'
2.0-149
[new] added getSelectedCategories() to retrieve id's of all selected categories
[new] implemented i18n support
[chg] deprecated getCategorySelected in favor of isCategorySelected
[fix] removed debugging output from dataset
2.0-148
[new] added categorySelectedMethod(methodName)
[chg] improved error handling for (missing) categories
[chg] added new method to sample solution
[chg] included MiG Calendar libraries 6.1
2.0-147
[new] case 0000151: apply InactiveRange also to single day gantt view
[new] case 0000159: introduced setEvent(id,userID,categoryID,summary,startDate,duration/endDate,[frequency,interval,repetition,until])
[chg] deprecated setEvent(id,userID,categoryID,summary,startDate,duration/endDate,[frequency,interval,repetition])
[chg] deprecated setEvent(id,userID,categoryID,summary,startDate,duration/endDate,[frequency,interval,until])
[chg] improved sample solution
2.0-146
[new] added Gantt View type
[new] added (scriptable) property 'calendarType' to facilitate Gantt View type
[new] added (scriptable) property 'showCalendarHeaderDate'
[new] added (scriptable) property 'calendarCategoryHeaderBackground'
[new] added (scriptable) property 'ganttCategoryHeaderSize'
[new] added (scriptable) property 'eventMagnet' (snap to x minutes)
[new] added (scriptable) property 'dividerSize'
[new] added (scriptable) property 'dividerOneTouchExpandable'
[new] case 0000147: added (scriptable) property 'toolbarBackground'
[new] added property 'eventTemplate' to set title and text of an event
[new] added property 'eventMonthTemplate' to set title and text of an event
[new] added method printCalendar(...) to print the showing daterange
[new] events now show hand cursor on mouseover
[new] added method 'revalidateCalendar()' to 'confirm' category changes
[chg] moved from MiG libraries v5.x to MiG libraries v6.x
[chg] improved support for Calendar Category Headers
[chg] Compressed view has a 'cleaner' look
[chg] changed Integer casting to Number casting to correct an issue with Servoy 3.1.x
[chg] scrollbar position now 'sticks' when changing date(range)s
[fix] case 0000143: corrected an issue with (re-)setting visible parts and splitpanes
[fix] case 0000144: corrected an issue with workweek beginning beyond tuesday
[fix] case 0000145: corrected an issue that could make the Calendar Bean disappear when null values are used for Categories
[fix] case 0000060: event tooltips don't show
[fix] corected tooltip for setEvents(...)
[fix] solved several minor bugs
1.3-143
[new] added 'shadow' event shape
[new] added (scriptable) property 'headerBackground' to change the color of the header background
[new] case 0000031: added (scriptable) property 'eventMonthShape' for month events
[new] case 0000084: added (scriptable) property 'eventCategoryColor' to toggle category or user color
[fix] case 0000116: re-introduced background color when dragging a selection
1.3-142
[new] added getVersion() and getLicense() methods to retrieve component information
[fix] case 0000111 setCalendarRangeChangedMethod is triggerred twice
[fix] case 0000112 calendarSelectionBackground for the Datepicker
1.3-141
[new] case 0000061: added property boolean calendarCompressed
[fix] case 0000076: background color for Category Tree didn't stick anymore
[fix] case 0000057: bgcolor of Bean was not respected for optional buttons (Windows)
[fix] background color for weekend now applies to correct days
[fix] datepicker will update itself based on date selection in calendar area or via scripting
1.3-140
[chg] sample data now uses current element name
[chg] added the plug-in to the new Update manager
[chg] added handling of default colors for applicable properties
[chg] added 2nd and 3rd argument to selectedmethod with selected start- and end- date
[fix] events with the same start time as previous endtime now don't 'act' as overlapping anymore
[fix] scripting calendarInactiveRange now works
[fix] scripting visibility of elements now works
[fix] scripting and setting of selectionBackground now works
[fix] default firstDayOfWorkWeek (Monday) is now correct for GMT -5
[fix] calendarSelectionBackGround now works
[fix] case 0000040: Datepicker 2007 showed wrong dates
[fix] case 0000056: added option to set byte[] in setToolbarButton
[new] the installer now also includes the latest (tested) MiG Calendarbean libraries
[new] added (scriptable) property clearInformationOnEventExit
[new] added (scriptable) property firstDayOfWorkWeek
[new] added minimumEventSize for display purposes only (default 30 minutes)
[new] added (scriptable) calendarCurrentBackground for current hour
1.2-070
[fix] solved resize bug (see http://forum.it2be.com/viewtopic.php?t=110)
1.2-045
[new] added exportICalendar(...)
[new] added importICalendar(...)
[fix] selection in calendar area now recognized when creating new event
[fix] setFilterCalendarCategory(...) now also accepts string values
[enh] enhanced the filterset (see documentation)
1.2-029
[new] added eventTransparancy(0-255)
[new] added scrollVisibleDateRange(...)
[new] added showCalendarCategories(...)
[new] added calendarHorizontalLineEvenColor()
[new] added calendarHorizontalLineOddColor()
[new] added calendarVerticalLineEvenColor()
[new] added calendarVerticalLineOddColor()
[new] added calendarSubRowLineColor()
[new] added getCategoryIdByName(...)
[new] added toggleCategorySelected(...)
[new] added toggleCategoryExpanded(...)
[new] added showCalendarCategory(...)
[new] added filterCalendarCategory(...)
[fix] clicking in the calendar area now shows the selected range
[fix] on Windows the calendar popup didn't show
[fix] inactive background didn't show in weekend
[fix] setting categories without valid parentID caused Bean to crash
[fix] solved 'Classpath entry: it2be-lib/migcalendar.jar of Bean: it2be-calendar.jar not found' error
[fix] all text now inherits anti-alias settings from current graphics system
[fix] scrollbar settings now are correct
1.2-015
[bug] innerBorder doesn't work with all borders
[dep] Deprecated setDateChangedCallback() instead use setCalendarRangeChangedMethod()
[dep] Deprecated setEventRescheduledCallback() instead use setEventChangedMethod()
[dep] Deprecated setEventSelectionCallback() instead use setEventSelectedMethod()
[dep] Deprecated setToolTipTextCallback() instead use setToolTipMethod()
[dep] Deprecated setEventOpenedCallback() instead use setEventOpenedMethod()
[dep] Deprecated setPopupEventCallback() instead use setPopupMethod()
[dep] Deprecated setToolbarEventCallback() instead use setToolbarMethod()
[dep] Deprecated addPopupMenuItem() instead use setPopupMenuItem()
[dep] Deprecated addPopupMenuSeparator() instead use setEventPopupMenuSeparator() or setCalendarPopupMenuSeparator()
[dep] Deprecated clearPopupMenus() instead use clearCalendarPopupMenu() and/or clearEventPopupMenu()
[dep] Deprecated addToolBarButton() instead use setToolbarButton()
[dep] Deprecated addToolBarSeparator() instead use setToolbarSeparator()
[dep] Deprecated setUsers() instead use setCategories()
[dep] Deprecated setUsersNodeLabel() instead use setCategory()
[dep] Deprecated setCategories() instead use setCategories()
[dep] Deprecated setCategoriesNodeLabel() instead use setCategory()
[dep] Deprecated setUserChecked() instead use setCategorySelected()
[dep] Deprecated setCategoriesChecked() instead use setCategorySelected()
[dep] Deprecated addEvent() instead use setEvent()
[dep] Deprecated addEvents() instead use setEvents()
[dep] Deprecated removeAllEvents() instead use removeEvents()
[dep] Deprecated updateCategoryTree() dropped
[dep] Deprecated setMessageDisplay() instead use setInformation()
[dep] Deprecated getVisibleBeginDate() instead use getVisibleStartDate()
[dep] Deprecated setVisibleHoursRange() instead use setCalendarInactiveRange()
[dep] Deprecated minutesToHilight() instead use eventDuration()
[dep] Deprecated expandUsers() instead use setCategorySelected()
[dep] Deprecated expandCategories() instead use setCategorySelected()
[dep] Deprecated expandCategory() instead use setCategorySelected()
[dep] Deprecated setBeanLicenseKey() instead use registerMiGCalendar()
[dep] Deprecated setWrapperLicenseKey() dropped
[dep] Deprecated yearLabel() dropped
[dep] Deprecated eventFiltersLabel() instead use setCategoryHeaderText()
[dep] Deprecated eventFiltersToolTipText() instead use setCategoryHeaderToolTip()
[dep] Deprecated dividerLocationLeft() instead use setDividerLeftLocation()
[dep] Deprecated dividerLocationCenter() instead use setDividerCenterLocation()
[dep] Deprecated dividerLocationRight() instead use setDividerRightLocation()
[dep] Deprecated eExpansionSliderVisible() instead use setScaleButtonVisible()
[dep] Deprecated isCategoryTreeVisible() instead use getCategoryTreeVisible()
[dep] Deprecated dateSelectorVisible() instead use setDatePickerVisible()
[dep] Deprecated scheduleAreaVisible() instead use setCalendarVisible()
[enh] Made toolbar floating
[new] added recurring events
[new] added setDate(date) method
[new] added getWidth(), getHeight(), getX(), getY() methods
[new] added properties and methods to set several calendar parts (in-)Visible
[new] added calendarView property and method (to script the view switch to 1, 5, 7 or month view)
[new] added toolbarSize property and method (24px) for default toolbarbuttons
[new] added setToolbarButton(index) to add your own tooltip text and icon
[new] added border property
[new] added innerBorder property
[new] added removeToolbarButton() method
[new] added several background properties
[fix] Delayed show of ToolBar
[fix] Freeze of an event after editing
[bug] innerBorder doesn't update in all cases
- The Bean shows 'license expired' but I have a trial license. What can I do?
- Why do we need to buy the MiG libraries separately?
- I want to use more than one column for the event subject. Is that possible?
- I have events that belong to multiple users, how do I deal with that?
- What do I need to do to obtain a license for the MiG libraries?
- I work with Oracle and your sample solution does not work
-
back to top
The Bean shows 'license expired' but I have a trial license. What can I do?This has nothing to do with our trial license but the trial license supplied by MiG.
Without a license key the MiG libraries are in trial mode and work only for a certain amount of time after startup.
When you need to work longer you can copy/past a new trial license here. -
back to top
Why do we need to buy the MiG libraries separately?The MiG libraries are so called 'developer libraries'.
When we ship them with our Calendar bean they are completely 'open' and you can use them for other projects without the need to use the Calendar bean.
It is for that reason that we agreed with the developer of the MiG libraries that the license for their libraries is sold separately. -
back to top
I want to use more than one column for the event subject. Is that possible?Yes, that is possible but not within the bean.
There are two ways to achieve this:
1. When you work with a query to create your dataset you can concatenate the two columns within the dataset like CONCAT(col1, col2).
2. You can also create an additional column with a stored calculation, concatenating the columns. -
back to top
I have events that belong to multiple users, how do I deal with that?Before version 3.0 you can only attach one user and one category to an event.
To add more users to an event you would have to create a N:M relation from the event to the users (or M:N) in the database. That solves the issue.Â
However, the bean allows only unique eventid.
Therefore you must return the PK of the N:M table to the Calendar bean to make the eventid unique and all (under water the same) appointments show up for different users.
IMPORTANT: To edit, update or delete the event you need to retrieve the actual eventid via the N:M table to take care of the fact that the PK of the N:m table is not the eventid itself. -
back to top
What do I need to do to obtain a license for the MiG libraries?Unfortunately it is not (yet) possible to get a license for the MiG libraries via our shop.
To buy a license you have to navigate to the MiG Calendar Store and make your selection. -
back to top
I work with Oracle and your sample solution does not workOur sample solution is based on lowercase names for columns.
The Oracle driver makes use of uppercase names for columns at the moment of writing.
Solution: change all column names in the source from lowercase to uppercase and the sample solution will work.




