SAP UI5 加载本地并不存在的 PDF 文件的错误处理(2)

简介: SAP UI5 加载本地并不存在的 PDF 文件的错误处理

所以进入此处的 else 分支:



image.png



在 PDFViewer.prototype._renderErrorState 里,把下载按钮设置为 disabled:



image.png


在函数 PDFViewerRenderer.renderPdfContent 里:


image.png



进入 else 分支。


拿到 ErrorPlaceHolder:


image.png



读取的是 null:




image.png

这个属性是从哪里读取的呢?


image.png


image.png



从这个 https://sapui5.hana.ondemand.com/resources/sap/m/messagebundle_en_US.properties 文件里读取。


在这个方法里读取:



image.png


this.renderErrorContent(oRm, oControl);


这个方法的名称是动态植入的:getPlaceholderMessagePageControl


image.png


当 PDF 查看器嵌入到 sap.m.IconTabBar 控件中时,切换选项卡时可能无法重新加载 PDF 文档。 要解决此问题,可以执行以下任一操作:


  • 当用户在选项卡之间切换时,将 PDF 查看器的可见性设置为 false。

  • 每次用户导航到不同的选项卡时,从 DOM 中删除 PDF 查看器 iframe 元素。 可以通过调用 sap.m.PDFViewer#invalidate 方法删除 PDF 查看器元素。


用户可用的辅助功能可能会有所不同,具体取决于安装的 Adobe Acrobat Reader 版本。


  • 该控件支持的几种 displayType:sap.m.PDFViewerDisplayType

  • 如果设置为 link,PDF 查看器将显示为带有下载按钮的工具栏,可用于下载 PDF 文件。

  • 当调用 #open 方法时,用户可以在新选项卡中打开 PDF 文件或下载它。

  • 如果设置为嵌入式(embedded),PDF 查看器将嵌入父容器中,并显示 PDF 文档或由 errorPlaceholderMessage 属性定义的消息。

如果设置为 auto,PDF 查看器的外观取决于所使用的设备:


(1) 在移动设备(手机、平板电脑)上,PDF 查看器显示为带有下载按钮的工具栏。


(2) 在桌面设备上,PDF 查看器嵌入在其父容器中。

相关文章
|
27天前
|
Web App开发 前端开发 JavaScript
乱花渐欲迷人眼 - 让 SAP UI5 应用的日志输出不再素面朝天
乱花渐欲迷人眼 - 让 SAP UI5 应用的日志输出不再素面朝天
33 0
|
27天前
|
Web App开发 JSON JavaScript
SAP UI5 应用程序小技巧 - 一键将 JSON 对象导出成本地 json 文件
SAP UI5 应用程序小技巧 - 一键将 JSON 对象导出成本地 json 文件
19 0
|
27天前
|
XML 数据处理 数据格式
什么是 SAP UI5 XML Templating 技术
什么是 SAP UI5 XML Templating 技术
37 0
|
27天前
SAP UI5 应用如何实现类似百度首页一样的访问方式试读版
SAP UI5 应用如何实现类似百度首页一样的访问方式试读版
23 0
|
27天前
|
开发框架 容器
SAP UI5 控件的 aggregation 的概念解析
SAP UI5 控件的 aggregation 的概念解析
28 0
|
27天前
让 SAP UI5 应用的日志打印变得五彩缤纷试读版
让 SAP UI5 应用的日志打印变得五彩缤纷试读版
66 2
|
2天前
|
Java Linux 数据安全/隐私保护
Java【代码 16】将word、excel文件转换为pdf格式和将pdf文档转换为image格式工具类分享(Gitee源码)aspose转换中文乱码问题处理
【2月更文挑战第3天】Java 将word、excel文件转换为pdf格式和将pdf文档转换为image格式工具类分享(Gitee源码)aspose转换中文乱码问题处理
8 0
|
26天前
|
编解码 数据可视化 数据挖掘
【办公自动化】用Python将PDF文件转存为图片
【办公自动化】用Python将PDF文件转存为图片
36 1
|
26天前
|
数据安全/隐私保护 Python Windows
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
21 0
|
27天前
|
XML JavaScript 数据格式
SAP UI5 XML Preprocessor 的工作原理和 instructions 指令详解
SAP UI5 XML Preprocessor 的工作原理和 instructions 指令详解
13 0