テーブルからデータを表示するために、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 テーブルからデータを表示します。同じコードで、行を追加してデータを表示したいと思います。この行のデータは、別のテーブルから取得する必要があります。つまり、2 つの異なるデータベース テーブルから検索コンテナーを使用してデータを表示したいと考えています。することは可能ですか?私の要件は、データが2つの異なるテーブルから取得されることです
要件のある編集セクション 私はいくつかのフィールドを持つ従業員テーブルを持っています 私はいくつかのフィールドを残して別のテーブルを持っています。empId は、Employee テーブルにマップされる Leave テーブルにあります。
休暇が保留中の場合にのみ、Leave テーブルのデータを表示する検索コンテナがあります。Leave テーブルと一致し、上記の条件を満たす Employee テーブルのフィールドのみを表示します。