2

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>
4

1 に答える 1