I have this custom JSP tag that implements tree table(every task can have sub-tasks): Tree:
<%@ tag language="java" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="h" tagdir="/WEB-INF/tags"%>
<%@ attribute name="tasks" type="java.util.List" required="true"%>
<c:forEach items="${tasks}" var="t">
<tr>
<td><c:out value="${t.id}"></c:out></td>
<td><c:out value="${t.name}"></c:out></td>
<td><c:out value="${t.description}"></c:out></td>
<td><c:out value="${t.deadline}"></c:out></td>
</tr>
<c:if test="${fn:length(t.subtasks) > 0}">
<h:tree tasks="${t.subtasks}"/>
</c:if>
</c:forEach>
树环 :
<%@ tag language="java" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="h" tagdir="/WEB-INF/tags"%>
<%@ attribute name="tasks" type="java.util.List" required="true"%>
<table>
<h:tree tasks="${tasks}"></h:tree>
</table>
现在每个子任务都显示在它的父母下面。 我在每个子行( 如一棵树 ) 的左垫子上加了 :
-parent row
-child row
-child row
-child chuld row
-child row
我如何才能做到这一点?