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>