Предлагаю доработать компонент main.calendar.
Чего не хватает?
1. Календарь открывается только когда нажимашешь на иконку календаря. Это не очень юзабельно, желательно чтобы календарть открывался когда форма ввода даты получает фокус. Сделать совсем просто - в шаблон компонента для <input> добавить onklick="<вызов календаря">
2. Очень хочется, чтобы формат даты был настраивемый, а не тот, что указан в настроках сайта. Часто бывают такие ситуации, что в настройках сайта - один формат, а в формах, нужно чтобы даты вводились в другом формате.
3. В поле, к которому подвязан, календарик можно вводить всё что угодно. А хотелось бы чтобы было ограничение по символам, например, только цифры и точки.
В общем хотелось бы, чтобы было всё так как у datepicker к jQuery.
По крайней мере мне в одном проекте нужно было так. Пришлось штатный календарь бросить и использовать datepicker. А жаль.