|
Change Log
|
Version |
New features |
2.4.7
(10/08/08) |
The support for the Safari and Google Chrome web browsers were added.
The support for the Opera web browser was corrected.
Java Script programming of the calendar was extended. The client object model
was entirely rebuilt.
The alignment of the calendar grid between all day table and hours’ table was
corrected.
New server ViewOptions and BehaviorOptions properties were added
into the DailyCalendar class. These properties take a functionality of
others properties, which are deprecated now.
New DailyCalendar.SelectionChanged event was added. The event is invoked
afterwards the user either select or unselect an appointment in the calendar.
This is only client event.
The support for the AJAXControlToolkit library was improved.
New possibility of switching resource text’s encoding off, which gives chance of
adding HTML formatting text into the resource header.
Important: The properties DailyCalendar.UseCallback and
DailyCalendar.UseCallbackOnDblClick are obsolete. You should use the
appropriate EventXxx.UseCallback or XxxStyle.EventXxx.Mode
instead. Notice, you can control every client event independently. That gives
you more control on scheduler behavior. Many new mouse events were added as
well. That increases your ability to write client script.
New DailyCalendar.DataRetrieving event was added. The event is good
place for loading appointment objects into the Appointments collection.
The calendar invokes the event in two ways, either at a first page request or
afterward any changing of properties that cause takes turn at visible period,
e.g. after first date is changed, first resource is changed or number of columns
is changed.
Support for current culture info was corrected. The control did not switch
properly among different cultures.
New PostbackMode property controlling the callbacks server invoking was
added. The property helps using of control in the MS AJAX UpdatePanel
control. That causes the calendar invokes the standard postback only, not
callback, which are not supported by AJAX.
|
2.3.8
(05/01/08) |
The Visual Studio 2008 support was added. Especially the integration of the
control’s help with MSDN 2008 was implemented. Additionally, all projects were
recompiled with the new Visual Studio 2008 environment. Notice, the binary
libraries (assemblies, DLL files) work still with Visual Studio 2005 well.
The accessing of the items in the context menu after callback request was
corrected.
The new Visual Basic samples were added into the CalendarDemo application. The
demos instruct how to write simple application relies on the web calendar
control, which store appointment data in either the MS SQL database or the XML
file. The samples were written in the Visual Basic.NET language.
The support for ISO 8601 standard in calculating of the week of the year was
added. The week number can be accessible with the new ‘W’ format of the
ExtendedFormatter class. The new ExtendedFormatter.CalcWeekIsoNumber
designed for that reason was added as well.
The new setup program, which installs controls into local folder instead GAC
(system Global Assembly Cache). That one simplifies publishing of the web
project onto deployment server, because all required DLL files are automatically
coping into BIN folder. The upgrading to newer version is simpler as well,
because need not change reference to the ComponentGo assemblies as earlier.
|
2.2.2
(02/06/08) |
New AppointmentCollection.GetOverlapped and AppointmentCollection.IsOverlapped
methods were added that intend for checking specified time interval is overlapped
with existing in the calendar appointments objects.
The invoking of the server FirstDateChanged event was added in response
of calling the client SetFirstDate(date) method.
|
2.1.3
(10/02/07) |
A rendering of the calendar was corrected, if the HoursOfDayBegin property does
not point at the hour (zero minutes).
A cooperating with Microsoft AJAX UpdatePanel control was corrected. There were
some issues, while UseCallback property equaled false value, which worked incorrectly,
such as working next and previous buttons.
A denying of an overlapping appointments controlled by the DailyCalendar.AllowOverlap
property was corrected. The undoing dragging operation did not restore location
and size of the appointment rectangle properly.
A changing appearance of an appointment rectangle during one’s is selecting was
corrected.
A checking value of the DailyCalendar.FirstHour property is added, which protects
control before failing when value is out of range of the visible time.
An extended datetime formatting supported by the ExtendedFormatter class was added
to the DateLabelFormat property were added. These formats allow displaying quarter
of year, week number, using the 1-st, 2-nd, 3-th, 4-th manners, roman numbers.
|
2.0.4
(3/29/07) |
A right alignment of the text displayed in the appointment rectangle was allowed.
A unexpected scrolling web page upward (when a vertical scrollbar is not in at the top of one) during a drag & drop operation of an appointment’s object was corrected.
A new demo page of an appointments’ objects stored in a Microsoft Access 2003 database added into the demo application.
A maintenance of the ClickedAppointment and the SelectedAppointment
properties in the client’s JavaScript object corrected. Values of these properties equaled null in a some cases.
A support of languages different than English was corrected.
A working of the calendar in case when one had not defined any resources was corrected.
A working of the calendar when the Appointment.Text property has not been initialized was corrected
A new CalendarObj.SetFirstDate(date) client method was added. It allows a change of a date displaying in the calendar by using a callback request.
A defining of an appearance of a timeline, which is displayed at left-side of the calendar, was added. It is allowed by using the SimpleHoursRuler property.
An invalid initializing of the FirstDate property after changing one’s and callback request was corrected. It causes an invalid value of SelectedDateTime
property.
A working the DailyCalendar control was corrected by setting it next to a MultiView control.
A invalid displaying of a DailyCalendar control was corrected. A control showed incorrectly, when Appointment objects with Appointment.AllDayEvent
property equaled true and the DailyCalendar.AllDayVisible equaled false.
A support of Appointment.Style.BackImageUrl property corrected. This property settles a individual background image for an appointment rectangle.
A displaying of appointments rectangles not alignment to the grid time changed. This feature allows to display appointments with the higher exactness of time.
A periodically appearing errors of the control were corrected.
A new Start, End, AllDayEvent and Duration properties
were added to the Appointment class. These ones are compatible with Microsoft Outlook API and substitute DateBegin, DateEnd and AllDay
properties.
An initializing of the widths of the columns was corrected, when the calendar contains a lot of ones.
An algorithm that allocates slots to appointments rectangles was optimized.
An invalid requests to a server for a none and undefined resources were removed.
A new way for serializing an Appointments and a Resources
properties was added. This new way keeps values between two following requests to a server and uses a client object to store them (ScriptState). The ScriptState, opposite to a standard ViewState algorithm, works properly while callbacks and is controlled by a DailyCalendar.SaveStateData property.
A new ContextMenuBox.OnClientMenuActivate property was added. It allows to state a JavaScript code invoked by a web browser before displaying a menu.
A possibility of hiding buttons of controls by using new XxxButton.Visible
properties was allowed.
A working of the library in limited trusting level was allowed.
|
1.1
(2/11/06) |
Scripts used are now fully object-oriented.
A possibility to program reactions to mouse events on a client added. Styles using
XxxxStyle property now have OnClientClick, OnClientContextMenu, OnClientMouseDown,
OnClientMouseUp, OnClientMouseMove and OnClientMouseOver
properties that can conain JavaScript code invoked by a browser when an event is
called.
New menu controls and context menus similar to Microsoft Office ones added.
Support for various context menus for calendar elements (appointment, hour list,
date, resource) added.
Loading in Microsoft Explorer (especially when time resolution is 5, 6 or 10 minutes
or there are many resources or days visible simultaneously is now significantly
faster.
Callbacks (AJAX) are now supported. It allows for fast and invisible for a user
communication with a server. Changes on a calendar are posted to a server without
requiring a page refresh.
A calendar can now be programmed using JavaScript running in a browser.
An AllowOverlap property added. A value of false means that objects cannot
overlap after a drag&drop operation.
A new OnClientAppointmentDraged property for programming client events
rasised during appointent move added.
A new HiddenDays property allowing to hide Sundays or weekends added.
A server event determining whether a day should be displayed on a calendar added.
An ObjectID property, containig a string being an identifier of a calendar
object on client side added. Using this object it is possible to manipulate a calendar
unig JavaScript or other DHTML objects.
A "hover" effect added. Cells a mouse cursor is moved over become highlighted. It
is controlled by new HoverMode and HoverColor properties.
|
1.0
(11/1/05) |
Inauguration
|
|