在未找到ADF图像源的情况下显示默认图像

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

我正在运行时生成af:image的源。有时,当在运行时生成源路径时,该源路径上没有图像。因此,在那种情况下,将显示该图像的shortDesc字段。在这种情况下,是否有办法捕获异常(如果引发),则可以显示默认图像。

image oracle-adf
2个回答
1
投票

我之前也遇到过类似的问题,我可以想到的一个解决方案是提供CSS背景回退,这样,如果目标位置没有图像,则可以使用默认图片


0
投票

这可以使用javascript。 img元素具有一个onerror事件,您可以收听。

示例:

<img src="idontexist.jpg" onerror="handleMissingImg" />

唯一的问题是ADF不会公开该图像标签的属性。

请参见How to silently hide "Image not found" icon when src source image is not found

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