我正在运行时生成af:image
的源。有时,当在运行时生成源路径时,该源路径上没有图像。因此,在那种情况下,将显示该图像的shortDesc
字段。在这种情况下,是否有办法捕获异常(如果引发),则可以显示默认图像。
我之前也遇到过类似的问题,我可以想到的一个解决方案是提供CSS背景回退,这样,如果目标位置没有图像,则可以使用默认图片
这可以使用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