Я написал очень основное приложение GWT, где вкладки SmartGWt визуализируются с меткой на обеих вкладках.Вкладка SmartGWT, теряющая содержимое на основе GWT
Проблема, с которой я столкнулся, заключается в том, что когда я помещал метку на основе GWT во вторую вкладку и перезагружал приложение, первая вкладка отображает метку на основе SmartGWT, но когда я нажимаю вторую вкладку, чтобы увидеть метку GWT, она не появляется, а также я я удивлен, почему первое содержимое вкладки удалено, поскольку оно появилось ранее, прежде чем нажимать на вторую вкладку.
Пожалуйста, ознакомьтесь с нижеприведенным кодом.
package com.test.client;
import com.smartgwt.client.widgets.Canvas;
import com.smartgwt.client.widgets.tab.Tab;
import com.smartgwt.client.widgets.tab.TabSet;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
public class TestGWT implements EntryPoint
{
public void onModuleLoad()
{
TabSet tabSet = new TabSet();
tabSet.setWidth("400px");
Tab tab1 = new Tab("Tab1");
Canvas pane = new Canvas();
pane.addChild(new com.smartgwt.client.widgets.Label("test label"));
tab1.setPane(pane);
Tab tab2 = new Tab("Tab2");
Canvas pane2 = new Canvas();
pane2.addChild(new Label("test label2")); // I need to put GWT widget in SmartGWT tab but it does not render in this tab. Also, it removes contents from first tab
tab2.setPane(pane2);
tabSet.addTab(tab1);
tabSet.addTab(tab2);
RootPanel.get("testid").add(tabSet);
}
}
Когда я установил вторую вкладку SmartGWT появиться первым, который имеет GWT виджет, то все работает нормально.
Я использую GWT-2.6.1
Пожалуйста, поделитесь своими мыслями здесь!
Привет, Shobhit
Какую версию SmartGWT вы используете? – mxlse
Его SmartGWT 5.0p –
Мой ответ был протестирован с SmartGWT 2.4 и 5.0p - обе версии работают нормально. – mxlse