Получить изображения из библиотеки документов Liferay, чей идентификатор хранится в отдельной таблице базы данных

У меня есть таблица Employee, в которой хранятся сведения о сотрудниках (имя, дата рождения и т. Д.). В таблице Employee есть поле с именем fileEntryId, в котором хранятся идентификаторы фотографий сотрудников, которые хранятся в DL в liferay. Что я хочу сделать, это если fileEntryId в Employee совпадает с fileEntryId таблицы dlfileEntry библиотеки документов, а затем отображать изображения в контейнере поиска вместе с подробностями из таблицы Employee.

Как к этому?

Редакция:

У меня есть небольшая проблема здесь. Все изображения отображаются в каждой строке. Я имею в виду, что если у меня есть 7 записей в таблице сотрудников (7 сотрудников), то при отображении в контейнере поиска все 7 изображений отображаются для каждого сотрудника.

<!-- Code to display Employee Image -->


<%
 List <Employee> employee;
 employee= EmployeeLocalServiceUtil.getEmployees(-1,-1);
 String LImageId = String.valueOf(search.getFileEntryId());
 long ImageId = Long.valueOf(LImageId);
  for(Employee emp: employee) {
 DLFileEntry image = DLFileEntryLocalServiceUtil
 .getFileEntry(emp.getFileEntryId());
 String imageURL = "/documents/" + image.getGroupId() + "/" + image.getFolderId() + "/" + image.getTitle()+"/"+image.getUuid();
 %>

  <liferay-ui:search-container-column-text name="pic" href = "">
  <img src="<%=imageURL%>"/> 
 </liferay-ui:search-container-column-text>

Я хочу одно изображение в строке. т.е. образ работника на каждом ряду.. где я ошибаюсь?

0 ответов

Другие вопросы по тегам