Improve calendar display with pagination and disabled check boxes.

This logic should be pulled up to the controller layer