버튼을 클릭하여 다운로드 할 수 있어야하는 생성 된 HTML 파일이 있습니다. 새 창에서 열지 않고이 특정 HTML 파일에 대한 파일 저장 대화 상자를 보여주는 것입니다.생성 된 HTML 파일 다운로드
내가 지금까지 가지고있는 코드 :이 내 머리를 깨는 봤는데으로
AVaadinApplication application = VaadinContext.getCurrentInstance().getVariable(VaadinContext.APPLICATION, AVaadinApplication.class);
StreamResource inputHTML = new StreamResource(
new StreamResource.StreamSource() {
private static final long serialVersionUID = 1L;
@Override
public InputStream getStream() {
return new ByteArrayInputStream(getHelpContentString(getLocale()).getBytes());
}
}, "help_" + getLocale() + ".html", application);
inputHTML.setCacheTime(0);
어떤 도움을 주시면 더 좋구요.
"내가 지금까지 가지고있는 코드 :"- 실제 문제는 무엇입니까? 작동하지 않습니까? 다음에 어디로 가야할 지 확신이 없습니까? 오류가 있습니까? 더 구체적으로 말하십시오. –
이 코드는 필요한대로 HTML 파일을 생성하지만 새로운 탭에서만 열립니다 ('getMainWindow(). open (inputHTML, "_blank");') – Fverswijver