2013-07-11 43 views
0

我在GitHub中有一個開源項目,我正在進行大量更改等。我最近升級了maven pom文件以使用最新的Spring版本(從3.1到3.2 0.3)。我也從GWT 2.5升級到2.5.1,最後從SmartGWT 2.5升級到4.0。在一些小的代碼更改後,我準備測試這個。升級jar版本後未刷新SmartGWT和GWT升級

我可以告訴你,Maven代碼的構建成功,STS/Eclipse報告沒有錯誤。我可以構建運行應用程序沒有問題。這個問題源於我運行應用程序時,文本框無法輸入數據,鏈接項顯示爲文本框。

在對SMartGWT論壇進行了一些研究之後,我發現瀏覽器緩存需要清理,我已經做了好幾次了。我刪除了我的整個目標目錄,其中也刪除了任何gwt生成的類,代碼,ui,nocache.js等。我可以重新運行maven build來重新創建所有內容。再次,我可以清除緩存,但問題仍然存在。

更新: 我從頭開始創建了一個新的SmartGWT 4.0和GWT 2.5.1項目。我創建了一個新的登錄屏幕,我一次添加了一小段代碼,並觀察了會發生什麼,它會不會起作用。當我添加所有的DynamicForm屬性時,它就崩潰了。此時添加數據源是破壞我的登錄表單。我同意,目前沒有理由將此綁定到數據源。在提交按鈕的onClick中,我手動調用loginDS.fetch(標準)。因此,那將是我對任何使用SmartGWT的人的忠告,如果某些東西不起作用,只要開始重新添加東西,慢慢回來,然後繼續測試,直到確切地確定導致表格/屏幕不顯示的原因工作。我希望這可以幫助別人!

回答

0

我基本上只是遵循了我自己的建議以上。

我只是把破損的小部件重新創建了一個新版本,然後慢慢地在一個ime的一個方法上移動,直到找到破損的代碼。我修好了那部分,並且一切正常。

實際的破解代碼是我將數據源綁定到我的表單,並且在我的情況下我不需要這樣做。

0

在Eclipse中檢查項目設置,確保爲庫選擇了正確的版本。例如,GWT SDK位於Google> Web Toolkit下。

+0

是的,這是正確顯示GWT SDK 2.5.1。 Java Build Path也顯示了正確的GWT 2.5.1庫。 Maven也展示了smartgwt4.0.jar和正確的GWT罐子。 Java構建路徑也顯示我們希望包含所有文件,並排除任何內容。通過這種方式,當我們查看Google Web設置時,我們引入了正確的GWT模塊。 – tjholmes66

+0

我基本上只是遵循了我自己的建議以上。我只是把破損的小部件重新創建了一個新版本,然後慢慢地在一個方法上移動,直到找到破損的代碼。我修好了那部分,並且一切正常。實際的破解代碼是我將數據源綁定到了我的表單上,在我的情況下我不需要這樣做。 – tjholmes66