ник: Goblin
Не совсем понял проблему, но почему нельзя использовать уже готовое решение? Или это исследовательская работа.
Вот пристегнул. На календарь ничего не меняйте, только в коде кнопки. Посмотрите кода на календарь и кнопку. Может что поможет.