Happy Man

mash-uppy

ExtGWTでMVC (その2)

登場するクラスは、
App.java(EntryPointです)
AppController.java
AppView.java
Modelは登場しません。
起動すると、alertのダイアログが2つ表示されます。
また
コントローラーやビュー、イベントを追加した場合、
どんな感じかとか試してみるといいかと思います。
App.java

package com.gethapp.sample.mvc.client;

import com.extjs.gxt.ui.client.mvc.Dispatcher;
import com.google.gwt.core.client.EntryPoint;

public class App implements EntryPoint {

public static final int EVENT_INIT = 0;

public void onModuleLoad() {
Dispatcher dispatcher = Dispatcher.get();

//Appに登場するコントローラーを登録しておく
//複数ある場合は、それぞれのコントローラーをaddControllerしておく
dispatcher.addController(new AppController());

//起動時はApp.EVENT_INITを発火しておく
dispatcher.dispatch(App.EVENT_INIT);
}
}

AppController.java

package com.gethapp.sample.mvc.client;

import com.extjs.gxt.ui.client.mvc.AppEvent;
import com.extjs.gxt.ui.client.mvc.Controller;
import com.google.gwt.user.client.Window;

public class AppController extends Controller {
//AppControllerが起動するView
private […]