Когда вы нажимаете на ссылку для вложения в элементе управления загрузкой файлов в XPiNC, вам предлагается сохранить вложение. Можно ли настроить элемент управления загрузкой файлов, чтобы открыть вложение напрямую, а не запрашивать у пользователя его сохранение? Мы используем 8.5.2 FP3.xpages Контроль загрузки файлов - открыт вместо сохранения?
ответ
Я не использовал элемент управления загрузкой файла или XPINC, но, безусловно, вы можете напрямую настроить приложение xpage или view. Этот метод обходит контроль загрузки.
Пожалуйста, посмотрите это сообщение от Stephan Wissel: http://www.wissel.net/blog/d6plinks/SHWL-86QKNM, в котором вы найдете несколько SSJS, которые вы можете использовать для создания URL-адреса. Вы можете использовать его в методе onClick кнопки. Вы по сути дублируете функциональность управления загрузкой таким образом, чтобы делать то, что вы хотите.
Если вы хотите сделать то же самое с контролем зрения, то увидеть этот пост: http://notesspeak.blogspot.com/2013/02/how-to-launch-attachment-from-view.html
Обратите внимание, что разные браузеры ведут себя немного по-другому, но это работает во всех крупных фирмах.
Майкл, Вот код, который я использовал:
var unid = rowValue.getUniversalID()
var url = getAttachmentURL(unid, "storetransfer.pdf", "Testing//test.nsf")
url = "/" + url + ";"
view.postScript("window.open('" + url + "', '_blank', 'height=120,width=650,top=10,left=10,resizable=yes');");
Я сделал изменить код Стефана немного, так как мои данные в другом NSF, чем мой код. Вы, вероятно, знаете это, но view.postScript позволяет вам вызвать клиентский javascript из SSJS. Это всегда последняя работа, отсюда и название. Это тот же код из видео Notesin9, упомянутого в комментариях. Я просто тестировал это, и он работает, как я думаю, вы хотите, но в firefox он пытается заблокировать всплывающее окно, а затем должен нажать «открыть». Надеюсь это поможет.
Я попробую решение Стефана. Кажется немного неуклюжим, чтобы иметь элемент управления загрузкой файлов для сохранения вложений и что-то еще, чтобы просто открыть их. О, хорошо, это заметки, я думаю! –
Сообщите мне, если у вас есть какие-либо вопросы, это то, с чем я имею достаточный опыт. Что касается Notes, всегда есть около трех способов сделать то же самое. –
Элемент управления File-Download не сохраняет вложения :-) Элемент управления загрузкой файлов. Как это неуклюже! Почти как HTML: с типом ввода = файл на html-странице, но ничего, но URL-адрес для указания загруженных файлов. Wait - it * is * HTML – stwissel
Обработка «приложения» в основном выполняется браузером (XPiNC является браузером firefox внутри Notes). Если, например, в браузере установлен плагин PDF, и сервер отправляет соответствующий файл типа «application/pdf» с файлом, браузер использует этот плагин для отображения файла. Корреляция между mime-типом и плагином или внешним приложением в браузере - это то, на что сервер/web-приложение не может влиять.
Что вы можете делать на стороне сервера, отправляет «приложение/октет-поток» mime-типа вместо того, что соответствует типу файла, в результате чего браузер отобразит диалоговое окно «Выбрать приложение или загрузить». Итак, в Xpages вам придется перенаправить загрузку через XPage, где вы устанавливаете соответствующие заголовки HTTP, как показано в Set cache headers on an XPage и How to force PDF files to open in browser?
проблема связана с XPiNC, а не с XPages в обычном веб-браузере. –
- 1. контроль загрузки файлов
- 2. Контроль загрузки файлов внутри GridView
- 3. Контроль загрузки файлов в форме inplace
- 4. Контроль загрузки файлов Вдруг не работает
- 5. контроль загрузки файлов [ошибка javascript variable undefined]
- 6. Контроль загрузки файлов Получить имя файла
- 7. Контроль загрузки файлов Изменение события Не сжигание
- 8. аудио загрузки файлов вместо воспроизведения
- 9. XPages контроль макет приложения HTML этикетки
- 10. Петля для загрузки и сохранения файлов .mat
- 11. Xpages Email & Calendar открыт в браузере
- 12. Открыт диалог открытия/сохранения стандартных окон WebKit
- 13. XPages «домашний» таможенный контроль не признал
- 14. Xpages Загрузить контроль для стороны клиента
- 15. записи файлов на диск сервера вместо загрузки
- 16. контроль загрузки (.htaccess?)
- 17. Контроль загрузки ListView ListView
- 18. Как включить Sharepoint для загрузки файлов php вместо загрузки?
- 19. Как изменить PHP FTP сценарий загрузки для загрузки файлов вместо
- 20. Silverlight 4: Загрузить контроль файлов?
- 21. Создать контроль загрузки файлов с помощью элементов управления HTML
- 22. Как ограничить пустой контроль загрузки файлов в asp.net
- 23. Загрузка файлов с перетаскиванием Xpages
- 24. XPINC запускает приложение вместо его загрузки
- 25. Upsert вместо сохранения mongodb
- 26. Джанго обновление вместо сохранения
- 27. Загрузка файлов XPages на iPad - сжатие изображений
- 28. Контроль версий файлов
- 29. Как проверить окончание строк для загрузки файлов сохранения?
- 30. Как использовать диалоговое окно сохранения файлов для загрузки
Возможный дубликат [Xpages Download control для стороны клиента] (http://stackoverflow.com/questions/9667735/xpages-download-control-for-client-side) – Naveen
Решение Sean умное, но не полное решение. Спасибо, что направил меня туда. –