Получить изображения из библиотеки документов 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>
Я хочу одно изображение в строке. т.е. образ работника на каждом ряду.. где я ошибаюсь?