我一直在 liferay 中使用搜索容器来显示表格中的数据。效果很好!!这是一段代码:
<%
List<testapp> pendingApprovals = ActionClass.getPendingLeaveApplications();
%>
<liferay-ui:search-container delta="20" emptyResultsMessage="No Results Found">
<liferay-ui:search-container-results total="<%= pendingApprovals.size() %>"
results="<%= ListUtil.subList(pendingApprovals , searchContainer.getStart(), searchContainer.getEnd()) %>" />
<liferay-ui:search-container-row keyProperty = "empId" modelVar="search"
className="com.test.mis.portal.model.testapp">
<liferay-ui:search-container-column-text name='Leave Duration' value = '<%=String.valueOf(search.getLeaveDuration())%>' href="" />
</liferay-ui:search-container-row>
<liferay-ui:search-iterator/>
</liferay-ui:search-container>
使用上面的代码,我根据某些条件显示来自 testapp 表的数据。在同一代码中,我想添加一行并显示数据。该行的数据应该来自另一个表。简而言之,我想使用来自两个不同数据库表的搜索容器显示数据。有可能吗?我的要求是数据来自两个不同的表
带有要求的已编辑部分我有一些字段的员工表我有另一个表离开一些字段。empId 在映射到 Employee 表的 Leave 表中。
我有一个搜索容器,仅当休假待处理时才显示休假表中的数据我只想显示员工表中与休假表匹配并满足上述条件的字段。