GWT История Проблема - PullRequest
       10

GWT История Проблема

1 голос
/ 26 декабря 2010

когда я добавляю новый элемент истории, подобный этому

History.newItem ( "Регистрация");

URL-адрес корректно меняется на

http://127.0.0.1:8888/BiddingSystem.html?gwt.codesvr=127.0.0.1:9997#Register

и загружает регистрационную форму

, но тогда URL автоматически изменится на

http://127.0.0.1:8888/BiddingSystem.html?gwt.codesvr=127.0.0.1:9997#

почему ??

потому что я хочу остаться как

http://127.0.0.1:8888/BiddingSystem.html?gwt.codesvr=127.0.0.1:9997#Register

чтобы пользователь мог перезагрузить

Ответы [ 2 ]

2 голосов
/ 03 января 2011

Проблема в том, что я использовал гиперссылку, чтобы действовать как обработчик кликов.с гиперссылкой, событие, если вы поместите пустую строку, она изменит URL.

например, если текущий URL-адрес будет выглядеть как http:...//#This, а гиперссылка имеет пустой маркер истории цели, то URLизменить на http:...//#.

Решение, которое я использовал, которое работало для меня, заключается в том, что, поскольку я не хочу использовать кнопку, я использую метку и добавляю к ней немного CSS, чтобы она выглядела как гиперссылка

например,

Label Register= new Label("register");
Label.setStyleName("FalseHyperlink");

затем в css

.FalseHyperlink
{
   color:blue;
}

.FalseHyperlink:hover
{
   text-decortion:underline;
}

Здесь это решение работало для меня, потому что меня не интересовали другие сервисы гиперссылок, такие как посещенные или другие

0 голосов
/ 29 декабря 2010

Проверить, добавлена ​​ли в историю пустая строка после отображения страницы или добавлен ли в историю корректный маркер истории?URL-адрес изменяется при добавлении строки в журнал.

...