2009-07-02 13 views
14

¿Cómo puedo hacer un hipervínculo que funcione como un botón? ¿O cómo hago un botón que se parece a un hipervínculo?GWT botón de enlace

Respuesta

12

Una manera fácil es usar la clase Label. Simplemente cree una nueva etiqueta y agregue un ClickHandler a ella. A continuación, puede estilo sin embargo que desee mediante CSS:

Label lbl = new Label("Hello"); 
lbl.addClickHandler(...); 
lbl.setStyleName("hyperlink_style_label"); 
+2

He intentado el enfoque Anchor, pero por alguna razón el anclaje en GWT desencadena Window.ClosingEvent en IE. No estoy seguro de lo que está pasando allí. Sin embargo, hacerlo de esta manera con el clickHandler funcionó perfectamente en IE. – stuff22

15

A partir de GWT 1.5, hay un widget de Anchor que debe hacer lo que quiera.

0

También encontré que puede usar la clase ancla. agregue un evento de clic y cargue el método que desee como página nueva. Dentro de la página, borre la raíz u otros paneles que desee utilizando el método clear(), p. Ej. Rootpanel.get ("nombre del panel raíz"). Borrar();

I wrote the example up and gave an example si quiere chequearlo. Espero que esto ayude.

Cuestiones relacionadas