2011-01-31 9 views
0

ローカルサーバのルートディレクトリからファイルを取得するファイルブラウザウィジェットを構築する方法を示すSmartGWTの例を探しています。ユーザーは、ブラウザーを介してファイルを表示し、いくつかの処理操作を実行するように選択することができます。SmartGWTサーバファイルブラウザ

これまでのところ私は、ローカルデータウィジェットからSmartGWTのTREE->データBinding->ロードを使用して、使用してディレクトリのリストをつかむと考えています。

新しいファイル(「\」)をLISTFILES( );

私の質問です:これを行うより良い方法はありますか?誰かがすでにこれを考えていて、私が見ることのできるコードの例がありますか?

PS:私はかなりGWTとWebサービスには新しく、Javaにはかなり有能です。これを行うより良い方法があると信じているなら(アプレットを使用せずにWebを通じてこれをやっている間に教えてください)。

おかげ

答えて

1

は、理想的に、あなたはインクリメンタルツリーデータをロードすることにより、大規模なファイルシステムを扱うことができるように、データソースとしてこれを設定します。

これは実際にPro版に組み込まれています。ツールモジュールを継承すると、含まれるFilesystemDataSourceが含まれています(this faq参照)。 4つのCRUD操作(ファイルの参照、ファイルの追加、ファイルの削除、ファイルの更新)をすべてサポートしています。これはserver.properties(FilesystemDataSource.enabled:true)で有効にすることができます。

サーバーコードを自分で書きたい場合は、DMIを使用します。詳細については、サーバフレームワークのQuickStart Guideの章を参照してください。

最後に、RestDataSourceは、Cookbookサーバーの統合パスを提供します(Proではなく、サーブレット、XML/JSONのシリアル化などを理解していれば比較的簡単です)。

+0

ありがとう、私は私が必要なものを構築するように開始する必要があります。 – jluzwick