Crear Parámetros de URL en GWT
-
16-09-2019 - |
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.
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.