881623 - Visually Disable Button acting as if it is enabled and showing messages

Disabled property doesnt work in here because button is rendered as a <div>,
so I manually added and removed event listener.
Merge pull request #2692 from pgodhani/disable_button

881623 - Visually Disable Button acting as if it is enabled and showing msgs