如果找不到ADF图像源,则显示默认图像

时间:2012-04-02 11:43:24

标签: image oracle-adf

我在运行时生成af:image的源代码。有时,在运行时生成源路径时,该源路径上没有此类映像。因此,在这种情况下,将显示该图像的shortDesc字段。有没有办法捕获异常(如果抛出任何异常),以防在指定的源上找不到图像,可以显示默认图像。

2 个答案:

答案 0 :(得分:1)

之前我遇到过类似的问题,我可以提出一个解决方案是提供CSS背景回退,这样你可以在目的地没有图像的情况下拥有默认图片

答案 1 :(得分: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