GWT の ClickHandler を使用するための MVP アプローチは何でしょうか?
ビューにボタンがあり、クリック ハンドラーを追加したいと考えています。
ボタンを表示.addClickHandler(?)
何が渡されますか?プレゼンター?クリックハンドラを新しくしましたか?
事例 1. コードを表示:
this.myButton.addClickHandler(new ClickHandler()
{
@Override
public void onClick(ClickEvent event)
{
myPresenter.buttonClicked();
}
});
この場合、クリック ハンドラーをボタンに追加することはテストできません...
ケース例 2. プレゼンター コード:
this.view.addClickHandlerToButton(this);
@Override
public void onClick(ClickEvent event)
{
buttonClicked();
}
この場合、GWT コード (ClickEvent) がプレゼンターに導入されますが、これは避ける必要があります。