Обновить / перейти на текущую страницу при открытии / загрузке файла в новой вкладке / окне
У меня есть кнопка, которая открывает новую вкладку с созданным PDF-файлом. Однако после нажатия на кнопку я хочу перейти на другую страницу.
Это означает, что после нажатия на кнопку я хочу открыть новую вкладку с PDF и перейти на другую страницу на начальной вкладке. Я использую простые лицаp:commandButton
и попробовал сonclick="window.location.href='www.google.de'"
Но это не работает. тем не мениеonclick="window.lalert('www.google.de')"
работает.
Это мой код:
generatePDFZertifikat()
создает PDF-файл со следующим кодом, я думаю, вот в чем проблема:
FacesContext facesContext = FacesContext.getCurrentInstance();
ExternalContext externalContext = facesContext.getExternalContext();
externalContext.setResponseContentType("application/pdf" );
externalContext.setResponseHeader("Expires", "0");
externalContext.setResponseHeader("Cache-Control","must-revalidate, post-check=0, pre-check=0");
externalContext.setResponseHeader("Pragma", "public");
externalContext.setResponseHeader("Content-disposition", "inline; filename=\"" + fileName +"\"");
externalContext.setResponseContentLength(out.length);
externalContext.addResponseCookie(Constants.DOWNLOAD_COOKIE, "true", new HashMap());
//setze explizit auf OK
externalContext.setResponseStatus(200);
OutputStream os = externalContext.getResponseOutputStream();
os.write(out, 0, out.length);
os.flush();
facesContext.responseComplete();
facesContext.renderResponse();