умная загрузка изображения gwt

Есть ли способ загрузить изображение на сервер с помощью smart gwt? Я заметил, что нет виджета загрузки изображений. Кто-нибудь знает какой-нибудь открытый исходный код, который я мог бы использовать для этого. Прямо сейчас я использую обычную форму загрузки, которая заставляет страницу перезагружаться.


person Kwame    schedule 20.06.2011    source источник


Ответы (1)


Я считаю, что Smart предоставляет эту функцию Загрузить.

Ключевым моментом является использование скрытой страницы iframe в качестве цели, чтобы ваше приложение не перезагружалось.

Это сообщение в блоге, кажется, охватывает это.

Для JSNI на вашей скрытой странице в вашем приложении нужно что-то вроде:

public static native void uploadComplete() /*-{
  $wnd.alert('Upload Complete');
}-*/;

Потом на скрытой странице указать в теле onLoad

window.parent.UploadComplete();
person Terrell Plotzki    schedule 20.06.2011
comment
На самом деле это та часть, с которой мне нужна помощь. В документах говорится: чтобы получить уведомление об обратном вызове после завершения загрузки, после обработки загрузки файла ваш сервер должен выводить HTML-контент для IFRAME, который включает блок ‹SCRIPT›, который будет перемещаться из IFRAME (обычно через глобальную функцию JavaScript). top) и вызовите глобальный метод, который вы объявили как обратный вызов. У кого-нибудь есть пример кода javascript, который может это сделать? - person Kwame; 21.06.2011