<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:10pt"><div><div><font face="arial, helvetica, sans-serif" size="2">The question of how to serve a PDF document has been asked and answered a few times, but not the question of how get the browser to view the PDF without launching a reader app for browsers configured to do that for PDF links.&nbsp;</font></div><div><font face="arial, helvetica, sans-serif" size="2"><br></font></div><div><font face="arial, helvetica, sans-serif" size="2">For example, if I create a PDF document and load it into my WAFileLibrary subclass, I can reference it with a simple anchor url: ...&nbsp;</font></div><div><span style="font-family: 'lucida console', sans-serif;"><font size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>html anchor u</font><span style="font-size: 13px; ">rl: TSwaFileLibrary / #TestReportPdf; with: 'PDF Report
 File'.</span><br></span></div><div><font size="2"><span role="treeitem" class="nodeLabelBox repTarget " style="font-family: 'lucida console', sans-serif;"><span class="Apple-tab-span" style="white-space: pre; ">        </span>&lt;<span class="nodeTag ">a</span><span class="nodeAttr editGroup ">&nbsp;<span class="nodeName editable ">href</span>="<span class="nodeValue editable ">/files/TSwaFileLibrary/TestReport.pdf</span>"</span><span class="nodeBracket editable insertBefore ">&gt;</span><span class="nodeText editable "><span class="  ">PDF Report File</span></span>&lt;/<span class="nodeTag ">a</span>&gt;</span><br></font></div><div><font face="arial, helvetica, sans-serif" size="2"><span role="treeitem" class="nodeLabelBox repTarget ">...which, when selected, displays it in the browser.&nbsp;</span></font></div><div><font face="arial, helvetica, sans-serif" size="2"><span role="treeitem" class="nodeLabelBox repTarget "><br></span></font></div><div><font
 face="arial, helvetica, sans-serif" size="2"><span role="treeitem" class="nodeLabelBox repTarget ">If I generate the file response...</span></font></div><div><div><div><font size="2" style="font-family: 'lucida console', sans-serif;"><span class="Apple-tab-span" style="white-space: pre; ">        </span>self requestContext respond: [:response |</font></div><div><font size="2" style="font-family: 'lucida console', sans-serif;"><span class="Apple-tab-span" style="white-space: pre; ">                </span>response &nbsp;</font></div><div><font size="2" style="font-family: 'lucida console', sans-serif;"><span class="Apple-tab-span" style="white-space: pre; ">                        </span>document: byteArray&nbsp;</font></div><div><font size="2" style="font-family: 'lucida console', sans-serif;"><span class="Apple-tab-span" style="white-space: pre; ">                        </span>mimeType: (Seaside.WAFileLibrary mimetypeFor: 'PDF')</font></div><div><font size="2" style="font-family: 'lucida console',
 sans-serif;"><span class="Apple-tab-span" style="white-space: pre; ">                        </span>fileName: 'IssueReport.PDF']</font></div><div><font face="arial, helvetica, sans-serif" size="2">...and use a&nbsp;</font><span style="font-family: arial, helvetica, sans-serif; font-size: small; ">callback...</span><br></div></div></div><div><span role="treeitem" class="nodeLabelBox repTarget " style="font-size: 13px; font-family: 'lucida console', sans-serif;"><div><span class="Apple-tab-span" style="white-space: pre; ">        </span>html anchor&nbsp;callback: [self pdfReport];&nbsp;with: 'PDF Report Build'.</div></span></div><div><font size="2"><span role="treeitem" class="nodeLabelBox repTarget "><span style="font-family: 'lucida console', sans-serif;"><span class="Apple-tab-span" style="white-space: pre; ">        </span>&lt;a href="/Issues?_s=tkTzO72EQJbWMxF_&amp;_k=SZ5ABAiSyHAfmzFW&amp;79"&gt;PDF Report Build&lt;/a&gt;</span><br></span></font></div><div><font face="arial,
 helvetica, sans-serif" size="2"><span role="treeitem" class="nodeLabelBox repTarget ">...I get a PDF reader opening on a file download.</span></font></div><div><font face="arial, helvetica, sans-serif" size="2"><span role="treeitem" class="nodeLabelBox repTarget "><br></span></font></div><div><font face="arial, helvetica, sans-serif" size="2"><span role="treeitem" class="nodeLabelBox repTarget ">So, I though be cleaver and build a RESTful url for the report (handy for sending links instead of content) which looked like '/blah blah blah.PDF'...</span></font></div><div><span style="font-family: 'lucida console', sans-serif;"><span style="font-size: 13px; "><span class="Apple-tab-span" style="white-space: pre; ">        </span>html anchor</span>&nbsp;<span style="font-size: 13px; ">url: '/Issues?Report=TEST&amp;filter=assigned:Bob_N.|status:open&amp;filename=IssueReport.PDF'; with: '</span><span style="font-size: 13px; ">PDF Report
 Anchor'</span><br></span></div><div><span style="font-size: 13px; "><span role="treeitem" class="nodeLabelBox repTarget " style="font-family: 'lucida console', sans-serif;"><span class="Apple-tab-span" style="white-space: pre; ">        </span>&lt;<span class="nodeTag ">a</span><span class="nodeAttr editGroup ">&nbsp;<span class="nodeName editable ">href</span>="<span class="nodeValue editable ">/Issues?Report=TEST&amp;filter=assigned:Bob_N.|status:open&amp;filename=IssueReport.PDF</span>"</span><span class="nodeBracket editable insertBefore ">&gt;</span><span class="nodeText editable "><span class="  ">PDF Report Anchor</span></span>&lt;/<span class="nodeTag ">a</span>&gt;</span><br></span></div><div><span style="font-family: arial, helvetica, sans-serif; font-size: 13px;">...which also opens a PDF reader on a file download.</span></div><div><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; "><br></span></div><div><span
 style="font-family: arial, helvetica, sans-serif; font-size: 10pt; ">Using #target: or WAPopupAnchorTag to open a new browser tab also did not work.&nbsp;</span><br></div><div><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt; "><br></span></div><div><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt; ">Given that the href="/files... anchor works, it seems like this could work.&nbsp;</span></div><div><span><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;">I'd be&nbsp;</span><span style="font-family: arial, helvetica, sans-serif; font-size: 13px;">grateful</span><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;">&nbsp;for any suggestions.</span></span></div><div><span><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"><br></span></span></div><div><span><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;">BTW: I'm using
 Christian Haider's pdf4smalltalk to build the PDF document. It rocks.&nbsp;</span></span></div><div><span><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"><br></span></span></div><div><span><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;">Thanks,</span></span></div><div><span><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;">Bob Nemec</span></span></div><div style="font-size: 10pt; "><span style="font-family: arial, helvetica, sans-serif;"><br></span></div><div style="font-size: 10pt; "><span style="font-family: arial, helvetica, sans-serif;"><br></span></div><div style="font-family: arial, helvetica, sans-serif; font-size: 10pt; "><span style="font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; "><br></span></div></div></div></body></html>