記錄點滴

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            10 Posts :: 1 Stories :: 1 Comments :: 0 Trackbacks
          1、gxt用boeder布局時,看不見界面時,可能是要用子控件要用fitlayout布局。

          ?


          2、grid列自動縮放:????????????
          ????grid.setStripeRows?(true);?grid.setAutoExpandColumn?("info");?
          ????grid.setAutoExpandMin?(
          80);?
          ????grid.getView?().setForceFit?(
          true);?

          ?

          3、對于tab頁面,要想grid列寬度自適應的話還要加一下條件:
          ????messagePanel.setLayoutData?(new?FitLayout());?
          ????loggerTab?
          =?new?TabItem?("系統日志");
          ????loggerTab.setLayoutData?(
          new?FitLayout());?
          ????loggerTab.setLayoutOnChange?(
          true);?
          ????loggerTab.add?(getLoggerPanel?());?
          ????messagePanel.add?(loggerTab);?
          ?????????而且不能設置為自動寬度。

          ?

          4、布局不起作用,可能是setLayout寫成了setLayoutData;

          ?

          5、gxt里面盡量用boederlayout布局,那樣自適應較強;

          ?

          6、所有遠程對象繼承下面類,可以和spring集成;
          ?1public?abstract?class?BaseAction?extends?RemoteServiceServlet?implements
          ?2????????Controller,?ServletContextAware,?ServletConfigAware,?BeanNameAware?{
          ?3????private?ServletContext?servletContext;
          ?4????private?String?controllerName;
          ?5
          ?6????/**?*?Gets?ServletContext.?*/
          ?7????@Override
          ?8????public?ServletContext?getServletContext()?{
          ?9????????return?servletContext;
          10????}

          11
          12????/*?
          13?????*?*?(non-Javadoc)?*?*?@see?*
          14?????*?org.springframework.beans.factory.BeanNameAware#setBeanName?(java.lang?*
          15?????*?.String)
          16?????*/

          17????@Override
          18????public?void?setBeanName(String?controllerName)?{
          19????????this.controllerName?=?controllerName;
          20????}

          21
          22????/**?*?Implementation?of?ServletContextAware.?*/
          23????public?void?setServletContext(ServletContext?servletContext)?{
          24????????this.servletContext?=?servletContext;
          25????}

          26
          27????public?String?getServletName()?{
          28????????return?"DispatcherServlet?name?is?"
          29????????????????+?this.servletConfig.getServletName()
          30????????????????+?",?GwtController?name?is:"?+?controllerName;
          31????}

          32
          33????private?ServletConfig?servletConfig;
          34
          35????@Override
          36????public?void?setServletConfig(ServletConfig?servletConfig)?{
          37????????this.servletConfig?=?servletConfig;
          38????}

          39
          40????/**
          41?????*?*?Handles?request?and?delegates?to?GWT's?*
          42?????*?RemoteServiceServlet.doPost(request,?response).
          43?????*?*/

          44????public?ModelAndView?handleRequest(HttpServletRequest?request,
          45????????????HttpServletResponse?response)?throws?Exception?{
          46????????try?{
          47????????????doPost(request,?response);
          48????????????return?null;
          49????????}
          ?catch?(Exception?e)?{
          50????????????return?null;
          51????????}

          52????}

          53
          54}

          7、servlet里面推數據至gxt前臺:
          后臺:
          ????
          1RemoteEventServiceServlet?ress?=?new?RemoteEventServiceServlet?()?{?};?
          2UploadEvent?event?=?new?UploadEvent?(source);
          3?ress.addEvent?(UploadEvent.FILEREADING_SERVER_DOMAIN_MESSAGE,?event);?
          4

          ?RemoteEventServiceServlet ress = new RemoteEventServiceServlet () { }; UploadEvent event = new UploadEvent (source); ress.addEvent (UploadEvent.FILEREADING_SERVER_DOMAIN_MESSAGE, event);
          前臺:
          ?// 啟動監聽器
          ?1RemoteEventService?theRemoteEventService?=?RemoteEventServiceFactory.getInstance?().getRemoteEventService?();?
          ?2????theRemoteEventService.addListener?(UploadEvent.UPLOAD_SERVER_DOMAIN_INBOUND,?
          ?3????????????new?RemoteEventListener?()?
          ?4????{?
          ?5????????public?void?apply?(de.novanic.eventservice.client.event.Event?anEvent)
          ?6????????{?
          ?7????????????if?(anEvent?instanceof?UploadEvent)?
          ?8????????????{?
          ?9????????????????UploadEvent?te?=?(UploadEvent)?anEvent;?
          10????????????????sourceTemplate?=?te.getSource?();
          11????????????????fileText.setValue?(te.getResultMessage?());
          12????????????????}
          ?
          13????????????}
          ?
          14????}
          );?
          posted on 2012-05-03 02:05 liuliang 閱讀(1035) 評論(0)  編輯  收藏 所屬分類: Gxt

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


          網站導航:
           
          主站蜘蛛池模板: 平武县| 阿荣旗| 珲春市| 新余市| 喀喇沁旗| 周口市| 洞口县| 西峡县| 宜州市| 舞阳县| 通许县| 木兰县| 阜平县| 伽师县| 蕉岭县| 即墨市| 佛教| 甘孜| 永善县| 洛宁县| 安新县| 会泽县| 明光市| 林甸县| 益阳市| 合水县| 池州市| 公安县| 叙永县| 疏附县| 宝山区| 天峨县| 江安县| 左贡县| 兴安县| 洪湖市| 将乐县| 锡林浩特市| 秦安县| 黄平县| 应城市|