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

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

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

    Terry.Li-彬

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

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

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


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

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

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

    ??????? //該方法就是初始化控制器所持有的view的初始化 其中再調用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());
    ???????????
    ?????????? //構建畫面
    ??????????? 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前端

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

    網站導航:
     
    主站蜘蛛池模板: 亚洲AV无码精品色午夜在线观看| 99久久免费国产精品特黄| 亚洲日韩中文字幕日韩在线| 在线观看国产一区亚洲bd| 麻豆国产入口在线观看免费| 亚洲日韩国产AV无码无码精品| 成人性生交视频免费观看| 国产亚洲精品成人AA片| 日韩成人免费aa在线看| 直接进入免费看黄的网站| 亚洲国产黄在线观看| 中国黄色免费网站| 亚洲AV无码专区电影在线观看 | 亚洲成网777777国产精品| 黄色免费网址大全| 久久久久亚洲精品无码网址| a毛片在线免费观看| 亚洲人成电影在线天堂 | 日韩在线天堂免费观看| 综合偷自拍亚洲乱中文字幕| 久久精品国产精品亚洲| 久久久免费的精品| 国产亚洲玖玖玖在线观看 | 亚洲美女中文字幕| 蜜桃视频在线观看免费网址入口| 亚洲AV无码专区在线电影成人| 亚洲国产人成精品| 日韩人妻无码精品久久免费一| 精品亚洲国产成人| 亚洲一级片免费看| 91九色老熟女免费资源站| 国产产在线精品亚洲AAVV| 久久九九亚洲精品| 99久久综合国产精品免费| 国产成人高清精品免费观看| 亚洲激情校园春色| 亚洲福利视频一区二区| 亚洲综合免费视频| caoporn国产精品免费| 亚洲另类春色校园小说| 亚洲人成人无码网www国产|