Я написал научное приложение GWT, которое в основном просто запрашивает параметры, выполняет расчет и затем отображает результат (числовые данные не представлены).Это работает просто отлично.
Теперь пользователь спросил меня, как "экспортировать" данные (1000 чисел с двойной точностью).Как мне это сделать?Я думаю:
a) Самый элегантный способ - это кнопка «Экспорт данных», которая открывает диалоговое окно «Сохранить как ...».Если я правильно понял, по соображениям безопасности это невозможно сделать на стороне клиента.Но я не могу запустить сервлет Java на сервере, а набор данных слишком велик, чтобы указывать URL-адрес для сценария PHP.
б) Кнопка, которая копирует данные в буфер обмена, вероятно, будет следующей лучшей вещью,Но похоже, что GWT в настоящее время не реализует это, и кросс-браузерное решение было бы сложно в JSNI.Если что-то не получится, у пользователя не будет доступа к данным.
c) Кнопка, чтобы открыть PopUpPanel или новое окно, в котором будут отображаться числовые данные.Крайнее средство.Должны быть реализованы таким образом, чтобы «Выбрать все», чтобы выбрать только данные.
Есть мысли?Кто-нибудь может придумать способы избежать c)?Спасибо.