Получение UmbrellaException при попытке выбрать вкладку в TabPanel - PullRequest
0 голосов
/ 05 марта 2012

Я пытаюсь нарисовать некоторые графики с помощью AmCharts в проекте GWT.Я использую этот код

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);
    }-*/;

Диаграмма появляется, но когда я пытаюсь использовать вкладки TabPanel, я получаю UmbrellaException.Есть ли у вас решение для этого?

1 Ответ

0 голосов
/ 06 марта 2012

Я бы поблагодарил всех за ответы.Я нашел корневую проблему, которой хочу поделиться.Я использовал этот код для установки идентификатора DOM:

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

Я не должен этого делать, я должен создать добавить идентификатор для FlowPanel, как этот код

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

Iнабор решен

...