2011-05-09 36 views
0

我正在開發一個GXT應用程序,我發現我不能夠在服務器端使用對象包com.extjs.gxt.ui.client.widget。我想這是有道理的,因爲小部件只能用JS + HTML表示。但是我可以在服務器代碼中使用client包中的其他內容,例如com.extjs.gxt.ui.client.data.BaseModelGWT/GXT使用服務器與客戶端上的對象 - 允許什麼?

我的問題:在哪裏可以找到哪些對象,我可以在服務器端代碼中使用的列表,哪些我不能?是否有更通用的規則可以遵循?

任何信息表示讚賞,感謝。
-tjw

回答

1

不知道如果我能完全回答你的問題,但在這裏是一個暗示:包com.extjs.gxt.ui.client.data(檢查http://dev.sencha.com/deploy/gxtdocs/index.html?overview-summary.html爲API)持有的東西大多數實現,可以通過電線發送。

但是,您需要檢查該包的給定類(例如BasePagingLoadResult或BaseModelData)是否實現java.io.Serializable。如果是這樣,那麼你很好走。 大多數類與結果結束或配置實現Serializable同一包(其實我不能找到一個在這種情況下沒有)。

窗口小部件,因爲你已經想通了,無法通過電線(未序列化)發送。

希望有幫助!

相關問題