h: selectItems itemLabel избегаетведьма нежелательна - PullRequest
0 голосов
/ 26 сентября 2018

Я не могу избежать selectItems itemLabel для создания изображения

Пример:

<h:selectOneRadio layout="pageDirection" styleClass="labelWhite" id="logoRadios" value="#{bean.value}" >
	<f:selectItems itemLabelEscaped="false" value="#{imageSources}" var="imgSrc" itemLabel="#{imgSrc}" itemValue="O" />
</h:selectOneRadio>

JAVA:

@Factory("imageSources")

List<SelectItem> imageSourceList= null;

List<Object> allLogos = someService.serviceImplGetAll(var);

imageSourceList= new ArrayList<SelectItem>(allLogos.size());

for(Object value : allLogos)
{

      selectableLogos.add(new SelectItem("<img src=\""+  value.getLogoResource() + "\" /> "));

}

return imageSourceList;

Все, что я получаю, когда генерируется:

<td>
<input type="radio" name="j_id579:logoRadios" id="j_id579:logoRadios:0" value="<img src=&quot;/img/rfcLogos/fall_1.svg&quot; /> ">
<label for="j_id579:logoRadios:0"> &lt;img src="/img/rfcLogos/fall_1.svg" /&gt; </label>
</td>

Я считаю, что это неверное значение, но сейчас меня больше беспокоит то, что оно не отрисовывало img src (не только текст рисунка)

...