2011-01-31 163 views
0

我一直在尋找一個SmartGWT示例,它會告訴我如何構建一個從本地服務器的根目錄獲取文件的文件瀏覽器小部件。用戶將通過瀏覽器顯示文件,然後他們可以選擇執行一些處理操作。SmartGWT服務器文件瀏覽器

到目前爲止,我還想過用的SmartGWT的的樹形>數據結合 - 從本地數據的Widget>加載,然後用抓住目錄的列表:

新的文件(「\」)listFiles( );

我的問題是:有沒有更好的方法來做到這一點?有人已經想到了這個,並有一個我可以看到的代碼示例嗎?

PS:我對GWT和Web服務相當陌生,但對Java很滿意。如果你認爲有更好的方法來做到這一點(雖然仍然通過網絡做這件事,而不使用小蘋果,請告訴我)。

感謝

回答

1

理想情況下,你要設置此爲數據源,所以你可以通過逐步加載樹數據處理大型文件系統。

這實際上內置於專業版 - 如果您繼承了工具模塊(請參閱this faq),則存在包含的FilesystemDataSource。它支持所有4個CRUD操作(瀏覽文件,添加文件,刪除文件,更新文件)。它可以在server.properties中啓用(FilesystemDataSource.enabled:true)。

如果您更願意自己編寫服務器代碼,請使用DMI。有關詳細信息,請參閱Server Framework上的QuickStart Guide一章。

最後,如果您沒有Pro,RestDataSource會提供一個cookbook服務器集成路徑(比Pro更多的工作,但是如果您熟悉Servlet,XML/JSON序列化等等,則比較簡單)。

+0

非常感謝,這應該讓我開始構建我所需要的東西。 – jluzwick 2011-02-01 04:58:44