部門のサインアウト/サインインしている本を表示するためのテーブルを作成しました。名前、日付でソートされています。時々(いくつかのチェックインとチェックアウトが行われた後)、利用可能な数を確認するために本の在庫が確認されます(そして数はそれに応じて修正されます)。
現在、名前、日付でソートされたすべての本を表示するテーブルがあります。しかし、行がたくさんあるので、このタイプの本がいつインベントリされたかに基づいて、折りたたみ可能なセクションを作成したいと思っていました。
望ましい:
Name | Date | Count | Action
-----------------------------
- First Foo Section -
Foo SomeD +3 check-in
Foo SomeD -1 check-out
Foo SomeD 5 inventoried
+ Another Foo Section
+ Bar Section
現在のコード:
<c:forEach var='item' items='${bookLogs}'>
<tr>
<td>${f:replaceNewLineWithBR(f:escapeHtml(item.name))}</td>
<td><c:out value='${item.date.formattedValue}'/></td>
<td>${f:replaceNewLineWithBR(f:escapeHtml(item.count))}</td>
<td>${f:replaceNewLineWithBR(f:escapeHtml(item.actionType))}</td>
</tr>
</c:forEach>
item.actionTypeでテストを行う必要がありますか?または、bookLogsを、テーブル内のさまざまな折りたたみセクションのリストのリストとして渡す必要がありますか?