従業員の詳細 (名前、生年月日など) を格納する Employee テーブルがあります。liferay の DL に格納されている従業員の写真の ID を格納する fileEntryId という名前の Employee テーブルにフィールドがあります。私がしたいことは、従業員の fileEntryId がドキュメント ライブラリの dlfileEntry テーブルの fileEntryId と一致する場合、従業員テーブルの詳細と共に検索コンテナーに画像を表示することです。
どうやってこれに?
編集:
ここで少し問題があります。すべての画像が各行に表示されます。つまり、従業員テーブルに 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>
行ごとに1つの画像が必要です。つまり、すべての行の従業員の画像..どこが間違っていますか?