2012-03-05 60 views
0

我試圖在GWT項目中使用AmCharts來一些圖表。 我使用此代碼當試圖在TabPanel中選擇選項卡時獲取UmbrellaException

public native void paille(int i) /*-{ 
     var params = { 
      bgcolor : "#FFFFFF" 
     }; 

     var flashVars = { 
      path : "amcharts/flash/", 
      settings_file : "sampleData/pie_settings.xml", 
      data_file : "sampleData/pie_data.xml" 
     }; 

     $wnd.swfobject.embedSWF("amcharts/flash/ampie.swf", "page_"+i, 600, 
       400, "7.0.0", "amcharts/flash/expressInstall.swf", 
       flashVars, params); 
    }-*/; 

圖表appeares但是當我嘗試使用的TabPanel標籤,我得到的UmbrellaException。 你有任何解決方案嗎?

+0

「UmbrellaException」是所有類型的異常的包裝。堆棧跟蹤應顯示根超時。它是什麼? – Joni 2012-03-05 14:54:56

回答

0

我要感謝大家的答案。我發現了我想分享的根本問題。 我使用此代碼來設置DOM的id:

DOM.setElementAttribute(tabPanel.getWidget(0).getElement(), "id", "id_0"); 

我不應該這樣做,我應該創建ID添加到flowPanel這樣的代碼

flowpanel = new FlowPanel(); 
HTML w = new HTML(); 
flowpanel.add(w); 
tabPanel.add(flowpanel, "titre 0"); 
DOM.setElementAttribute(w.getElement(), "id", "id_0"); 

我設置解決

相關問題