FileServlet + функция вызова компонента - PullRequest
0 голосов
/ 29 марта 2012

Я использую пример FileServlet от BalusC:

http://balusc.blogspot.com/2007/07/fileservlet.html

Я могу заставить его работать, однако я хотел бы вызвать функцию bean-компонента до начала загрузки. Есть ли способ заставить эту работу? Я попытался с a4j: support, и я также попытался с h: commandLink, и ни один не работал. Любая помощь приветствуется!

1 Ответ

1 голос
/ 29 марта 2012

Вместо этого вы можете выполнить загрузку файла методом действия компонента.Некоторые конкретные примеры см. В следующем ответе: Как обеспечить загрузку файла из вспомогательного компонента JSF?

Вам нужно только убедиться, что запрос не сделан Ajax, потому чтоязык JavaScript, отвечающий за обработку Ajax-запроса, не имеет каких-либо средств, чтобы вызвать диалог Сохранить как по соображениям безопасности.Поэтому для этого используйте обычный <h:commandLink> или <h:commandButton>.

...