1

従業員の詳細 (名前、生年月日など) を格納する 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つの画像が必要です。つまり、すべての行の従業員の画像..どこが間違っていますか?

4

0 に答える 0