The client-side in Vaadin is created in GWT. It is possible to publish API from client-side widgets to JavaScript. In practice this is rarely needed.
If your need is just to add a link that selects a row in a Vaadin table, why not just use Link-style in button. See
http://demo.vaadin.com/sampler/#ButtonLink for an example.
I have considered the use of a link style button, but since the html label is the complete content of a page (not just one link), I don’t know how to display the other html content.
E.g.
This is what I put in my label at the moment: