Pregunta

Le pregunté a una pregunta relacionada con la aquí

¿Cómo puedo escribir a través de programación de los parámetros en la URL usando GWT?He aprendido de mi pregunta anterior que parámetros tiene que ir antes de que el ancla, pero ¿cómo puedo hacer que desde GWT?

Aquí está el código que no funciona:

Hyperlink pg1 = new Hyperlink("Test", "?testing=abc#pg1");

Los resultados en la siguiente url:

http://localhost:8080/Athena.html#?testing=abc%23pg1

Yo estaba pensando en usar la Ventana.Ubicación.asignar(), pero el javadoc dice que va a perder el estado de mi solicitud.

¿Fue útil?

Solución

El objeto de Hipervínculo que parece ser la vinculación interna de los estados, y probablemente fue escrito para que el cambio de sus href es difícil?

Le sugiero que utilice esta clase http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/InlineHTML.html en lugar de ello - es obvio que está generando el href mediante programación, así que debería ser fácil para generar el elemento de suministro para la InlineHTML objeto.

Otros consejos

Tu estas usando este constructor que recibe un token de historia como el segundo argumento del constructor, por lo tanto, está recibiendo dicho resultado.

Utilizar el setHTML() método Para establecer el valor correcto en el enlace.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top