I'm doing my first project using tomcat, jsp, servlets and log4j.
I have a Faculty entity which characterized by the id, name, budget seats and total seats:
public class Faculty {
private int id;
private String name;
private byte budgetSeats;
private byte totalSeats;
...
}
And user should be able to sort List<Faculty>
passed to jsp page by name, total and budget seats:
<select>
<option value="name">Faculty name</option>
<option value="budgetSeats">Budget seats</option>
<option value="totalSeats">Total Seats</option>
</select>
...
<table>
<thead>
<tr>
<td>Faculty name</td>
<td>Faculty budget seats</td>
<td>Faculty total seats</td>
</tr>
</thead>
<tbody></tbody>
<c:forEach var="faculty" items="${faculties}">
<tr>
<td><a
href="<c:url value="controller?command=viewFaculty"> <c:param name="name" value="${faculty.name}"/></c:url>"><c:out
value="${faculty.name}"></c:out></a></td>
<td><c:out value="${faculty.totalSeats}"></c:out></td>
<td><c:out value="${faculty.budgetSeats}"></c:out></td>
</tr>
</c:forEach>
</table>
I don't want to sort this array using Comparator
every time user request sorting. How can I sort it on client-side ? If it need's a knowing javascript
would you produce some code sample.