ユーザーがそこから移動する前にオブジェクトを作成する必要がある GWT の場所があります。使ってみた
eventBus.addHandler(PlaceChangeRequestEvent.TYPE, new PlaceChangeRequestEvent.Handler() {
@Override
public void onPlaceChangeRequest(PlaceChangeRequestEvent event) {
event.setWarning("must create the object");
}
});
ただし、これは警告ボックスを表示し、ユーザーは [OK] をクリックしてその場所を離れることができます。強制コードを PlaceController インスタンスに入れることはできますが、PlaceChangeRequestEvent インスタンスを取得したときに event.cancel() のようなものを呼び出す方法があるのではないかと考えました。