OpenUI5:PDFViewer 在显示 pdf 文件时抛出 DOM 错误

问题描述 投票:0回答:1

我想使用 sap.m.PDFViewer 来显示 UI5 项目中包含的 PDF 文件。该文件已找到并加载,但查看器显示默认错误消息,并且在控制台中我发现:

错误:在 DOM 中找不到底层 iframe。 -

我的 XML 视图片段:

<PDFViewer
   displayType="Auto"
   source="{/fileSource}"
   <layoutData>
      <FlexItemData growFactor="1" />
   </layoutData>
</PDFViewer>

URL 的创建方式如下:

this.sSourcePath = sap.ui.require.toUrl("com/myapp/docs/File.pdf");
this.oModel = new JSONModel({
  fileSource: this.sSourcePath
});
this.setModel(this.oModel);

在“网络”选项卡中,我可以看到文件已被请求并加载,因此路径是正确的。

我尝试了几个版本,包括 1.108.19 和 1.114.8,但这并没有改变任何东西。

我做错了什么?

干杯

pdf dom sapui5
1个回答
0
投票

您没有将模型绑定到您的视图。请使用

this.getView().setModel(this.oModel)
尝试一下,看看是否可以解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.