Calendar: Handle the date set action in the onDateSet callback

When the user press the done button on the dialog, it maybe couldn't
get the right date. For example, the user input the date value by
keyboard, and press the done before keyboard exit.

So we need handle the date set action in the onDateSet callback.
And if the user cancel the date set action, we will do nothing.

CRs-Fixed: 652859

Change-Id: I124cbd7998cdb167cd4a94b9fc0926fef03a230d