Добрый день.
Возникла такая проблемка: из базы я получаю строку слов, разделенных запятой. В самой сущности (entity) есть ссылки со связью один к многим, поэтому использовать шаблон DTO - не получается (или я просто не понимаю как).
При выводе на страницу, мне надо каждое слово вывести как отдельную ссылку. крыша уже едет но результат все равно никакой: - попробовал для преобразования использовать отдельный бин -
@Stateless
@ManagedBean(name = "dtFileHelper")
public class FileHelper {
public List<String> myName(String name) {
String[] oneName;
List<String> rez1=new ArrayList<>();
oneName = name.split(",");
for (String nam:oneName) {
rez1.add(nam);
}
return rez1;
}
}
И вывод:
<p:column headerText="Видеозаписи">
<c:forEach var="fname" items="#{dtFileHelper.myName(file.name)}">
<h:outputText value="#{fname}"/><br/>
</c:forEach>
</p:column>
Но блин, выводится только первая запись. Хотя сам список rez1 - возвращается правильным.
Если переписать бин, чтобы он просто при создании заполнял список фиксированными значениями - то все отлично - выводятся эти значения.
в какую сторону копать? Я правильно понимаю, что отладки в xhtml файлах нет?