JSF - graphicImage - заменить поврежденное изображение
Мне интересно, есть ли способ заменить поврежденное изображение другим в JSF при использовании grapicImage?
Я нашел решение в JavaScript:
<img src="image.png" onError="this.onerror=null;this.src='/images/noimage.gif';" />
Однако graphicImage не поддерживает обработку onError.
1 ответ
Решение
Это возможно с помощью простого скрипта jQuery:
<script type="text/javascript">
jQuery(document).ready(function() {
var $ = jQuery;
var Element = ".poster";
$(Element).error(function () {
$(this).unbind("error").attr("src", "error.jpeg");
});
});
</script>