Wie Sie angeben, eine Taste zum öffnen einer URL?

Möchte ich schreiben eine web-Anwendung, löst das Standard-Mail-client des Benutzers zum senden einer E-Mail.

So, ich habe einen Link erstellt, das führt zu einen URL-konform zu den mailto-URI-Schema (http://en.wikipedia.org/wiki/Mailto):

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

Jedoch, anstatt einen Link, ich möchte eine Taste zum auslösen der jeweiligen Funktionen. Aber für die Tasten kann ich nicht setzen eine ExternalResource geöffnet werden.

Weiß jemand um dieses problem zu lösen, Tasten, oder, wie um einen Link zu erstellen, die aussieht und verhält sich genau wie ein button? Ich habe auch versucht, einige CCS änderung aber schaffte es nicht die Aufgabe von mir. Ich habe auch einige Lösungen gefunden, die für die früheren Vaadin-Versionen (https://vaadin.com/forum/#!/thread/69989), aber leider funktionieren Sie nicht für Vaadin 7.

  • CSS verwenden, um Ihren link wie eine Schaltfläche Aussehen.
  • Nun, dies hört sich einfach an, aber meine Anwendung ist mit einem großen CCS-Thema mit vielen Klassen und Eigenschaften für Schaltflächen (einschließlich hover-Sachen usw.). Gibt es eine einfache Möglichkeit, um all diese CCS-Klassen auf den entsprechenden Link?
  • Stellen Sie sicher, dass der link hat die richtige Klasse und/oder id? Was haben Sie versucht? Man könnte auch google "html-Schaltfläche link öffnen".
  • Vielleicht finden Sie diese ähnliche Frage hilfreich: Vaadin: neues Fenster öffnen mit ABSOLUTEN url-Pfad mit einer TASTE
InformationsquelleAutor Claas Wilke | 2014-03-12
Schreibe einen Kommentar