いくつかのアンカーを含むcom.google.gwt.user.client.ui.HTMLコンポーネントがあります。 コンポーネントをクリックすると、アンカーのクリックとコンポーネントの残りの部分のクリックを区別する必要があります。GWT:HTMLコンポーネントのアンカーでClickEventを区別する方法は?
例: "StackOverflowの" ハイパーリンクをクリックすると
htmlText = new HTML();
htmlText.setHTML("foo <a href=http://stackoverflow.com target=_blank>stackoverflow</a> bar");
htmlText.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if (!anchorClicked(event)) doSomethingElse();
}
});
、私はデフォルトの動作をしたい - stackoverflow.comに行きます。 "foo"または "bar"をクリックすると、 "doSomethingElse()"が呼び出されます。 それを達成するためにとにかくありますか? anchorClicked(e)メソッドには何が必要ですか?