|
Change Log
|
Version
|
New features
|
3.1.0
(11/03/09)
|
The now indicator was added. The thin line that point at current time is. The
indicator is rendered as the thin horizontal line above hours labels. New
ShowNowIndicator flag controls whether indicator is displayed, was added
into the DailyCalendar.ViewOptions property. Check settings at
http://www.componentgo.com/Demo/WebCalendar/Hours.aspx page.
The progress image feature that appears during server requesting was added.
The progress informs user that he has to wait for server response and any
activity is possible. Three new properties: ProgressTimeout,
ProgressHtml and ProgressImageUrl control behavior of the progress
window.
The rendering of hours ruler in the FireFox browser and large font style was
connected.
Automatically updating of WEB.CONFIG file required was added. The updating adds
entries into section that is required for emitting of javascript
code.
The problem in WebApplication project with invoking the CallClick and
AppointmentClick events was corrected. The problem occurred only in
WebApplication, not WebSite project.
|
|
3.0.5r />
(4/05/09)
|
Compatibility with Internet Explorer 8 was improved. The control is properly working with IE8 on Windows XP and Windows Vista systems. The Internet Explorer built in Windows 7 beta build (7057) is also supported now.
|
3.0.4
(3/15/09)
|
Mouse hovering was corrected, when the calendar is placed inside table element and
is aligned to either right side or center place of the table.
Dynamic menu building at client java-script was added. The MenuActivated event
gives a way for initializing of menu content, before it appears on the screen. This
allows customize context menu for every appointment appropriately. The Clear,
AddItem, AddSeperator methods are designed for fill menu with new
content.
The recent Microsoft Internet Explorer RC1 designed for Windows XP and Vista is
now supported.
The appearing of context menu problem on Ubuntu-FireFox was corrected. The context
menu disappeared just after user had opened it.
The new calendar regions feature was added into the calendar. Regions allow stating
colors and tooltips for particulars cell of time-grid of calendar. They help to
display lunchtime, coffee break, etc.
New “interval-region definitions” live demo was added into demo site that shows
how to use the CalendarRegion objects in practice.
http://www.componentgo.com/demo/webcalendar/regions.aspx
A problem with mouse hovering, clicking, etc. on the bottom row of time-grid in
calendar was corrected.
AA problem with appointments appearing if calendar contains no resources was corrected.
If there are not any resources in the DailyCalendar.Resources collection,
calendar displays all same day appointments in one column together, regardless to
the ResourceIndex property.
|
|
2.4.13 (12/07/08)
|
The twice server event invoking in the web application (not web site) project was
corrected. That applied to the events like ButtonPressed, AppointmentDragged,
etc. and only for Web Application project with AJAX support.
The Appointment.Allows property was not work properly. The both AppointmentAllows.AllowDrag
and AppointmentDragReason.ChangeEnd flags did not blockage the dragging
operations for certain appointment objects. The working of appropriate Appointment.AllowDrag
and Appointment.ChangeEnd properties was corrected as well (notice, these
properties are obsolete).
The serialization of the LineInfo objects with Style equals NotSet
value was corrected. That value caused the HTML element was badly initialized,
what cased java-script exception.
|
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
|
|