pe:documentviewer nameddest 属性不起作用
Posted
技术标签:
【中文标题】pe:documentviewer nameddest 属性不起作用【英文标题】:pe:documentviewer nameddest attribute doesn't work 【发布时间】:2017-11-19 10:04:34 【问题描述】:我正在尝试在 p:dialog 中显示 pdf,但我想在特定目的地打开 pdf,有我的代码:
<p:commandLink value="test" oncomplete="PF('dlg').show()"/>
<p:dialog header="Dialog" widgetVar="dlg"
resizable="false"
fitViewport="true">
<pe:documentViewer
nameddest="nature"
name="helpImmo.pdf"/>
</p:dialog>
所以 pdf 被打开但在第一页
注意:当我使用页面属性时它会起作用
【问题讨论】:
【参考方案1】:pe:documentViewer
的属性nameddest
可用于在特定named destination 中打开PDF,这在技术上与bookmark 不同。
要测试您的代码和项目库是否正常工作,请下载此pdf example,将其包含到您的项目和pe:documentViewer
中并设置,例如,nameddest="Chapter3"。
我已经使用 PF 6.1 和 PF-extensions 6.1 对其进行了测试。它在我这边工作正常并打开请求的命名目的地。
所以请确保
您的 PDF 实际上已创建了名为“自然”的目的地, 您的 PF-extensions 版本没有与打开命名目的地相关的一些已知问题。您还可以使用example 中所述的 iText java 库以编程方式将命名目的地添加到您的 PDF。
【讨论】:
感谢您的回答,但它无法正常工作,我正在使用 primefaces 6.1 primefaces-extention 6.1.1。 即使我在答案中提供了 PDF 示例? 您的 PF-extensions 版本没有与打开命名目的地相关的一些已知问题。你能解释一下吗 我写的是,以防你没有使用 PF 扩展 6.1.1。但是由于您使用的是 6.1.1 版,我相信您可以忽略这一点:在我的测试中,我使用了相同的版本,并且它适用于我提供的 PDF 示例。以上是关于pe:documentviewer nameddest 属性不起作用的主要内容,如果未能解决你的问题,请参考以下文章
js 代码 my97 日期插件 里面的onchange="chooseDate('resultid')" 是啥意思?代表啥?