У меня очень странная ошибка с h: graphicImage
Этот код отлично работает: -
<h:graphicImage value="/Common/Images/#{item.templatePicName}"/>
А этот нет: -
<h:graphicImage alt="${app:getCommonImagePath(item.templatePicName)}" value="${app:getCommonImagePath(item.templatePicName)}" />
Показывает только альтернативное значение /Common/Images/Sunset.jpg, которое отлично работает и работает в 1-м случае. Тогда почему это не работает во втором случае? Там нет проблем с моими изображениями. Они присутствуют в правильном каталоге.
здесь getCommonImagePath - моя пользовательская EL-функция, определение которой:
package Common;
public final class AppDeployment {
private AppDeployment(){ //hide constructor
}
private static String commonImageFolderPath = "/Common/Images/";
public static String getCommonImagePath(String picName){
return commonImageFolderPath + picName;
}
}