We have decided to use the free
BDPLite control as the date picker control for our small web application. The ease of use of the control and its simple style gave me the push to use it (and the prompt reply from its product manager for some concerns).
First, i had some comments on the deployment. The resources used by the bdplite control must be located at the aspnet_client directory, same folder where the WebValidation.js used by the ASP.NET 1.1 validation controls is located. I have ranted about this deployment rules for the control
here and the product manager promptly replied on my blog post.
I later found out that for 2.0, Microsoft has shipped the said WebValidation.js (now WebUIValidation.js) as an embedded resource to the System.Web.dll. I'm glad that with control's latest version, they opted to add a property for the path of its resources which can be web project relative (which is what i wanted).
We later found out a bug on the said control and i posted it on their support forums
here where i also got a response, luckily with their version upgrade.
All along, the product manager and I are exchanging emails on some of my suggestions for the control like having a customized default date for the control since not most of the time, you'd want DateTime.MinValue as your default date but DateTime.MaxValue (issue i got from SmartDate of CSLA).
Currently, we have this bug on the control being a smart control. It tries to parse the date client side say you input "35 Jun 2006" it will accept the input and readily display it as 5 Jul 2006 (without any validation errors). I thought that it should not be the case since user might not notice that he has a typo since the client side behavior of the control changed it as user tabs out. I opt to have it displayed as invalid date format than being a "smart" control, or have it as configurable if they really want the "smart" functionality in it. In addition it also tries to change "01 Jun 20ab" to "01 Jun 2020" which is really undersirable in my opinion.
Posted
07-18-2006 11:53 AM
by
jokiz