2

当文档预览不可用时,我想显示错误消息。我使用“viewer.js”来显示文档的预览。所有编码部分都在后端完成。从 UI 仅调用 REST。 我的问题是因为我直接从 HTML 调用 documentPreview() REST 服务(而不是从任何“view.js”)我无法捕捉到响应。这是代码:

<iframe id="sourceimage" scrolling="yes" height="800px" width="100%" style="background: #FFFFFF; overflow: hidden;" src="http://localhost:8080/project/Viewer.js/#<%CommonUtils.get("projectUrl")%>/testservices/rest/documents/documentPreview?id=<%=id%>"></iframe>

如果预览可用(意味着文档在数据库中是否可用),则 base64 将转换代码并将转换后的代码设置为响应,并且预览将显示在 UI 上。但是,如果文档不可用,则响应对象不会设置任何内容,并且在 UI 上,微调器将继续旋转,因为用户可能会认为应用程序存在问题,但实际上文档不可用,这就是它没有显示的原因.

我试图通过从 pdfViewer.js(需要显示 pdf 文件)调用一个私有函数到我的 xyzView.js 但无法调用函数来解决这个问题。还有其他解决方案吗?

4

1 回答 1

0

您应该让您的页面以 HTML 模板响应预览不可用,而不是 404 错误。这样它就可以在所有浏览器中运行。

于 2014-06-13T17:47:59.370 回答