Я хочу спросить, есть ли в Ext Js Modern диалоговое окно " Сохранить как "?Поэтому я могу сохранить объект с веб-страницы в локальный файл.
Другое решение зависит от концепции портлета:
AjaxController (Ext.app.Controller) вы вызываете функцию doStandardSubmit
location.href = this.url + '& operation = download¶m1 = '+ param1val;
в бэкэнде портлета (Java), в котором вы пишете метод endPOint:
@ EndpointMethod (encode = false)public void download (DataAccessor dataAccessor, конфигурация AuthenticationGenerationConfiguration, строка @RequestKey String param1, ответ ResourceResponse) выдает IOException {
OutputStream outputStream = response.getPortletOutputStream ();попробуйте {
// Adjusting content type response.setContentType("text/plain"); response.setProperty("Content-Disposition", "attachment; filename=\"" + FILENAME + "\""); outputStream.flush(); } finally { outputStream.close(); } }
Одно решение (зависит от веб-браузера и поддерживается не всеми браузерами!) Использует Mozilla API (File и BLOB), как в: https://developer.mozilla.org/en-US/docs/Web/API/File/File и https://developer.mozilla.org/en-US/docs/Web/API/Blob