keyboard dismiss and button disable on request.