我正在尝试使用 PDFObject 内联显示 pdf 文件。该应用程序可能包含许多文件。所有文件都显示在列表中。单击任何一个文件时,如果浏览器包含 pdf 插件或显示一些锚标记以下载文件,则应该可以查看 pdf。
我遇到的问题是..我不知道如何将文件名从 viewmodel 传递到 zul 页面中的脚本。
这是我到目前为止所做的..
<?page title="Auto Generated index.zul"?>
<?script type="text/javascript" src="pdfobject.js"?>
<window title="Hello World!!" border="normal" width="200px" apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('com.shahukhalroshan.vm.DemoViewModel')" xmlns:w="http://www.zkoss.org/2005/zk/client">
<button label="ok" w:onClick="embedPDF()" />
<script type='text/javascript'>
function embedPDF(){
var myPDF = new PDFObject({
url: 'abc.pdf'
}).embed();
}
window.onload = embedPDF; //Feel free to replace window.onload if needed.
</script>
<div>
It appears you don't have Adobe Reader or PDF support in this web
browser. <a href="abc.pdf">Click here to download the PDF</a>
</div>
</window>