<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Terry.Li-彬

    虛其心,可解天下之問;專其心,可治天下之學;靜其心,可悟天下之理;恒其心,可成天下之業(yè)。

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      143 隨筆 :: 344 文章 :: 130 評論 :: 0 Trackbacks
    1. 我們通過 xxx.gwt.xml中的:
    ??????? <entry-point
    ??????????????? class='com.huawei.iread.manager.frame.client.ModuleEntryPoint' />中進入我們預置的類:ModuleEntryPoint'中的 public void onModuleLoad()方法

    ??????
    ?? 2. 主要通過分配器來進行頁面的調(diào)整
    ???????
    ??????? 2.1 dispatcher中添加控制器controneller.
    ??????? 2.2 controneller中注冊各種事件的處理方式
    ??????? 2.3 跳轉(zhuǎn)到制定的頁面只需要調(diào)用dispatch(注冊的事件)
    ?
    ? 詳細代碼如下所示:
    ? onModuleLoad方法:
    ?????? Dispatcher.get().addController(new FrameController());??????????????? //分配器添加控制器
    ????? Dispatcher.get().addController(new WorkController());
    ????? Dispatcher.get().dispatch(new EventType(FrameEvents.INIT));?????????? //跳轉(zhuǎn)到init事件的處理


    ? 3.FrameController控制器中注冊事件:

    ??? //控制持有一個視圖對象 view
    ???? view = new FrameView(this);
    ?????????
    ???? // 給控制器添加注冊的事件
    ???? registerEventTypes(new EventType(FrameEvents.INIT));

    ????
    ??? 控制器擁有一個事件的集合(LIST),及需要覆蓋 public void handleEvent(AppEvent event)方法:
    ?? 該方法即是處理注冊事件的方法.一般在其中處理頁面跳轉(zhuǎn)
    ???? @Override
    ??? public void handleEvent(AppEvent event)
    ??? {
    ??????? GWT.log("FrameController event:"+event.getType().getEventCode());

    ??????? //該方法就是初始化控制器所持有的view的初始化 其中再調(diào)用handleEvent方法
    ??????? forwardToView(view, event);
    ??? }
    ??
    ? 4.view 對象
    ???
    ???? 4.1持有一個viewPoint對象,該對象繼承之LayoutContainer,即屬于容器類對象
    ??? @Override
    ??? protected void handleEvent(AppEvent event)
    ??? {
    ??????????? GWT.log("frame view code:"+event.getType().getEventCode());
    ??????? if (event.getType().getEventCode() == FrameEvents.INIT)
    ??????? {
    ??????????? viewPort = new Viewport();
    ??????????? viewPort.setLayout(new BorderLayout());
    ???????????
    ?????????? //構(gòu)建畫面
    ??????????? Registry.register("viewport", viewPort);
    ??????????? Registry.register("north", north);
    ??????????? Registry.register("south", south);
    ??????????? Registry.register("west", west);
    ??????????? Registry.register("center", center);
    ??????????? viewPort.repaint();

    ?????????? //添加容器
    ??????????? RootPanel.get().add(viewPort);???????????
    ??????? }
    ??? }
    ?
    ??? 4.2持有一個控制器對象crontroller
    ?????

    5 Registry對象

    ?? 維護一個map,將一些公用的容器添加到application級別的map中
    posted on 2010-12-22 00:36 禮物 閱讀(1152) 評論(0)  編輯  收藏 所屬分類: Web前端

    只有注冊用戶登錄后才能發(fā)表評論。

    網(wǎng)站導航:
     
    主站蜘蛛池模板: 久久精品国产精品亚洲毛片| 亚洲国产精品久久| 一区二区三区福利视频免费观看| 亚洲国产精品专区| 国产免费卡一卡三卡乱码| 一级毛片免费播放| 国产精品1024在线永久免费| 亚洲欧洲精品久久| 香蕉高清免费永久在线视频| 免费人成激情视频| 岛国av无码免费无禁网站| 一个人看的www视频免费在线观看| 国产成人亚洲综合| 3d成人免费动漫在线观看| 日本永久免费a∨在线视频| 亚洲av无码一区二区三区观看| 国产gv天堂亚洲国产gv刚刚碰| 亚洲无线观看国产精品| 亚洲国产一区二区三区| 日韩中文字幕精品免费一区| 97在线观免费视频观看| 久久久99精品免费观看| 永久免费av无码不卡在线观看| 亚洲国产精品免费观看| 亚洲av高清在线观看一区二区| 久久久久久免费视频| 青青久在线视频免费观看| 亚洲国产精品日韩| 亚洲国产美女精品久久久久| 亚洲国产aⅴ成人精品无吗| 51午夜精品免费视频| 四虎永久成人免费影院域名| 亚洲AV日韩综合一区尤物| 在线看片免费人成视久网| 亚洲福利一区二区精品秒拍| 亚洲人成网站日本片| 污污污视频在线免费观看| 亚洲中文字幕伊人久久无码| 伊人久久免费视频| 亚洲国产欧美国产综合一区| 在线A亚洲老鸭窝天堂|