Как указать кнопку для открытия URL?

Я хочу написать веб-приложение, которое запускает почтовый клиент пользователя по умолчанию для отправки электронной почты.

Таким образом, я создал ссылку, которая ведет к URL, соответствующему схеме mailto URI (http://en.wikipedia.org/wiki/Mailto):

Link emailLink = new Link("Send Email", 
    new ExternalResource("mailto:[email protected]"));

Однако вместо использования ссылки я хочу предоставить кнопку, которая позволяет запускать соответствующие функции. Но для кнопок я не могу установить ExternalResource для открытия.

Кто-нибудь знает, чтобы решить эту проблему для кнопок, или как создать ссылку, которая выглядит и ведет себя точно как кнопка? Я также попробовал некоторую модификацию CCS, но не справился с задачей самостоятельно. Я также нашел некоторые решения для предыдущих версий Vaadin (https://vaadin.com/forum/#!/thread/69989), но, к сожалению, они не работают на Vaadin 7.

Ответы на вопрос(3)

Ваш ответ на вопрос