Получение PDF, созданного с помощью iText, как всплывающего в JSF - PullRequest
1 голос
/ 14 июля 2010

Я хочу создать PDF, используя iText.Метод, который делает это, является компонентом JSF.Что я хочу, так это то, что по нажатию кнопки command на странице JSF создается PDF.Затем он должен открываться как всплывающее окно в новом окне (или вкладке), сохраняя страницу JSF без изменений.Как я могу сделать это?Я знаю, что в javascript есть способ, с помощью которого мы можем открыть новое окно с помощью window.open (), но затем я хочу получить доступ к списку из bean-компонента JSF для создания pdf.Спасибо.

Ответы [ 2 ]

1 голос
/ 14 июля 2010

Добавьте target="_blank" атрибут к <h:form>, и он будет отправлен в новую вкладку / окно.

0 голосов
/ 14 июля 2010

Вы можете заменить commandButton на <a href="pathToPdfServlet" target="_blank">PDF</a>, который отображается на сервлет. Этот сервлет установит тип содержимого ответа на application/pdf, вызовет iText и запишет PDF в выходной поток.

...