2011-08-29 67 views
0

從我讀到的情況來看,應用程序主題的設置只能在EntryPoint類(onModuleLoad())中完成。我試圖在其他地方設置它,但它沒有效果。在Ext GWT中設置主題

有沒有什麼辦法可以將它設置在除EntryPoint之外的其他地方?因爲我正在加載一些用戶首選項,並且加載不在EntryPoint中發生。

在此先感謝

+0

切換主題是通過使用com.extjs.gxt.ui.client.GXT#switchTheme完成的,我不明白爲什麼它只能在EntryPoint類中工作。你在哪裏讀到這個? – Peter

回答

1

至於例如,您可能manualy下載頁面內容和設置此中HtmlContainer。

htmlContainer = new HtmlContainer(""); 
ContentPanel cp = new ContentPanel(); 
cp.add(htmlContainer); 
scrollPanel = new ScrollPanel(); 
scrollPanel.add(cp); 
add(scrollPanel); 


public void handleEvent(GridEvent e) { 
      someService.getPageContent("someUrl", 
        new AsyncCallback<String>() { 

         @Override 
         public void onFailure(Throwable caught) { 

         } 

         @Override 
         public void onSuccess(String result) { 
          htmlContainer.setHtml(result); 
         } 
        }); 
     }