2012-03-05 12 views
0

私はGWTプロジェクトでAmChartを使用していくつかのチャートを捨てようとしています。 私はこのコード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が、私はタブパネルタブを使用しようとすると、私はUmbrellaExceptionを取得を使用しています。 あなたはそれについて解決策はありますか?

+0

"UmbrellaException"は、すべてのタイプの例外のラッパーです。スタックトレースにはルート例外が表示されます。それは何ですか? – Joni

答えて

0

皆様にお返事ありがとうございます。私は共有したい根本的な問題を見つけました。 私はDOMのIDを設定するには、このコードを使用していた。

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

私はそれを行うべきではありません、私は

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

このコードのようにflowPanelにIDを追加作成する必要があります私は

を解決設定
関連する問題