Найти токен в GWT

Интересно, что один из разработчиков приложения находится в отпуске, и я никак не могу с ним связаться.

У нас есть приложение GWT, и мы пытаемся временно загрузить страницу с передачей токена на место. Но так как он забыл задокументировать URL, чтобы добраться до этого места, мы не можем загрузить это место.

Так что я не понимаю, как узнать токен. Но я знаю это место.

Кто-нибудь может направить меня?

2 ответа

Решение

GWTP использования @NameToken( "MyPlaceName" ), так что эта страница может использовать историю браузера. Это позволит вам перейти к этому presenter введя маркер имени в URL или с помощью виджета Гиперссылка. Это также позволит вам использовать кнопки "назад" и "вперед" вашего браузера для навигации по вашему приложению.

Каждый докладчик будет иметь уникальные именные токены, как указано ниже.

...

@NameToken("main")
  public interface MyProxy extends ProxyPlace<MainPagePresenter> {}

...

Вы можете сообщить докладчику следующее.

PlaceRequest myRequest = new PlaceRequest("desiredNameToken");
// If needed, add URL parameters in this way:
myRequest = myRequest.with( "key1", "param1" ).with( "key2", "param2" );
placeManager.revealPlace( myRequest ); 

Надеюсь, это поможет вам!

  PlaceRequest placeRequest = new PlaceRequest( "homepage");
  placeManager.revealPlace(placeRequest);

Где URL - это именной знак докладчика. Если вы зададите именованный токен в качестве домашней страницы, откроется докладчик, сопоставленный с "домашней страницей". Если вы знаете, какого докладчика вы собираетесь открыть, вы можете найти NameToken в этом докладчике.

@NameToken("homepage");  
Другие вопросы по тегам