Implement survey detail links as buttons

* The reason to use buttons is that we can bind the attribute disabled
  to a controller property to help the user ;)