Domanda

Ho chiesto un relativo domanda qui

Come faccio a programatically scrivo parametri nell'URL utilizzando GWT? Ho imparato dalla mia domanda precedente che i parametri devono andare prima l'ancora, ma come faccio a farlo da GWT?

Ecco il codice che non funziona:

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

Il risultato e il seguente URL:

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

Stavo pensando di usare Window.Location.assign (), ma il javadoc dice che perderanno lo stato della mia candidatura.

È stato utile?

Soluzione

Il collegamento ipertestuale oggetto sembra essere per il collegamento a stati interni, e probabilmente è stato scritto in modo che cambiando il suo href è difficile?

Vi suggerisco di usare questa classe http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/InlineHTML.html invece - ovviamente stanno generando href programatically, quindi dovrebbe essere facile generare l'elemento da fornire all'oggetto InlineHTML.

Altri suggerimenti

Si sta utilizzando questo costruttore che riceve un gettone storia come il secondo argomento del costruttore, da cui si sono sempre detto risultato.

Utilizza il metodo setHTML() per impostare il valore corretto sul collegamento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top