GWT主播到位?

Jus*_*tin 5 java gwt gwt2 gwt-mvp

在GWT 2.1+应用程序中,如何生成指向外部消费场所的链接?

例如,假设我要创建一个指向Place1的链接.对于内部消费我能做到presenter.goTo(new Place1("token")).如何将其转换为Anchor用户可以粘贴到其浏览器中的某种或某种链接?

Tho*_*yer 5

这是我的方式:

final Place1 place = new Place1("token");
Anchor anchor = new Anchor("go to place 1", "#" + placeHistoryMapper.getToken(place));
anchor.addClickHandler(new ClickHandler() {
  public void onClick(ClickEvent event) {
    placeController.goTo(place);
    event.preventDefault();
  }
});
Run Code Online (Sandbox Code Playgroud)


Rap*_*ier 0

如果您已经将令牌映射到某个位置,只需创建一个其 href 属性等于该令牌的锚点即可。

Anchor anchor = new Anchor("go to place1 ", "token");
Run Code Online (Sandbox Code Playgroud)