我知道我的問題有點抽象,但我仍然認爲有人可以提供幫助。我是vaadin
的新手,我創建了一個簡單的項目(沒有maven),我已經按照the tutorial中描述的方式添加了兩個客戶端小部件。客戶端小部件不是微不足道的,因爲依賴於爲它們提供某些功能的類層次結構。在Applicationn
類我試圖讓小工具出現在與簡單的代碼瀏覽器:Vaadin不顯示客戶端小部件
@Override
public void init() {
Window mainWindow = new Window("My Application");
setTheme("theme");
Screen as = new Screen();
mainWindow.addComponent(as);
setMainWindow(mainWindow);
}
Screen
是服務器端控件與VScreen
作爲客戶端控件。但是,在瀏覽器中只顯示在服務器端代碼中設置的圖像。小部件的真正功能在於客戶端小部件,但它不在瀏覽器中顯示。
它給我的印象是客戶端代碼根本不運行。什麼可能是一個可能的原因?
我使用Windows 8,出於未知原因,它不允許我在Chrome
中安裝GWT Developer Plugin
,以便能夠在客戶端進行調試。當然,當我在客戶端代碼中設置斷點時,默認調試沒有考慮到它,因爲調試默認情況下僅在vaadin
項目的服務器端發生。
此外,當我嘗試擴展包含在vaadin加載項中的MyApplication中的類TouchKitApplication時,它會引發ClassNotFoundException。
public class MyApplication extends TouchKitApplication {
@Override
public void init() {
super.init();
}
@Override
public void onBrowserDetailsReady() {
Window mainWindow = new Window("My Application");
setTheme("theme");
Screen as = new Screen();
mainWindow.addComponent(as);
setMainWindow(mainWindow);
}
}
在我的項目中是否存在缺失?
我使用vaadin 6.我不認爲,雖然該主題可以防止小部件出現。 – arjacsoh
如果沒有應用默認值,它會混亂很多,只有文本保持不變,它發生在前幾天我的表格小部件 – frauneworld
爲ClassNotFoundException,如果它是一個附加組件,您應該檢查該jar是否在項目中classpath – frauneworld