fix bug: data picker and time picker will show more than one times