Браузер файлов сервера SmartGWT - PullRequest
0 голосов
/ 01 февраля 2011

Я искал пример SmartGWT, который показал бы мне, как создать виджет Обозреватель файлов, который берет файлы из корневого каталога локального сервера.Пользователю будут показывать файлы через браузер, которые они затем смогут выбрать для выполнения некоторых операций обработки.

До сих пор я думал об использовании Tree-> Binding Data-> Load Data of Local Data от SmartGWT Виджет, а затем захват списка каталогов с помощью:

новый файл ("\"). ListFiles ();

Мой вопрос: есть ли лучший способ сделать это?Кто-то уже думал об этом, и у меня есть пример кода, который я вижу?

PS : Я довольно новичок в GWT и веб-службах, но довольно хорошо разбираюсь в Java.Если вы считаете, что есть лучший способ сделать это (хотя вы все еще делаете это через Интернет и не используете апплеты, пожалуйста, сообщите мне).

Спасибо

1 Ответ

1 голос
/ 01 февраля 2011

В идеале вы хотите настроить его как источник данных, чтобы вы могли обрабатывать большие файловые системы путем постепенной загрузки данных дерева.

Это на самом деле встроено в Pro-версию - есть включенный FilesystemDataSource, который присутствует, если вы наследуете модуль tools (см. этот faq ). Он поддерживает все 4 операции CRUD (просмотр файлов, добавление файлов, удаление файлов, обновление файлов). Его можно включить в server.properties (FilesystemDataSource.enabled: true).

Если вы предпочитаете писать код сервера самостоятельно, используйте DMI. Подробнее см. Главу Краткое руководство в Server Framework.

Наконец, если у вас нет Pro, RestDataSource предоставляет путь интеграции сервера поваренной книги (больше работы, чем с Pro, но относительно просто, если вы знакомы с сервлетами, сериализацией XML / JSON и т. Д. ).

...