You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.9 KiB
51 lines
1.9 KiB
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1"%>
|
|
<%@ include file="include.jsp" %>
|
|
|
|
<%--
|
|
Creates HTML for displaying the rating stars.
|
|
PARAMETERS
|
|
id: Album ID. May be null if readonly.
|
|
readonly: Whether rating can be changed.
|
|
rating: The rating, an integer from 0 (no rating), through 10 (lowest rating), to 50 (highest rating).
|
|
--%>
|
|
|
|
<c:forEach var="i" begin="1" end="5">
|
|
|
|
<sub:url value="setRating.view" var="ratingUrl">
|
|
<sub:param name="id" value="${param.id}"/>
|
|
<sub:param name="action" value="rating"/>
|
|
<sub:param name="rating" value="${i}"/>
|
|
</sub:url>
|
|
|
|
<c:choose>
|
|
<c:when test="${param.rating ge i * 10}">
|
|
<spring:theme code="ratingOnImage" var="imageUrl"/>
|
|
</c:when>
|
|
<c:when test="${param.rating ge i*10 - 7 and param.rating le i*10 - 3}">
|
|
<spring:theme code="ratingHalfImage" var="imageUrl"/>
|
|
</c:when>
|
|
<c:otherwise>
|
|
<spring:theme code="ratingOffImage" var="imageUrl"/>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
|
|
<c:choose>
|
|
<c:when test="${param.readonly}">
|
|
<img style="height:18px" src="${imageUrl}" style="margin-right:-3px;height:18px;" alt="" title="<fmt:message key="rating.rating"/> ${param.rating/10}">
|
|
</c:when>
|
|
<c:otherwise>
|
|
<a href="${ratingUrl}"><img src="${imageUrl}" style="margin-right:-3px;height:18px" alt="" title="<fmt:message key="rating.rating"/> ${i}"></a>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
|
|
</c:forEach>
|
|
|
|
<sub:url value="setRating.view" var="clearRatingUrl">
|
|
<sub:param name="id" value="${param.id}"/>
|
|
<sub:param name="action" value="rating"/>
|
|
<sub:param name="rating" value="0"/>
|
|
</sub:url>
|
|
|
|
<c:if test="${not param.readonly}">
|
|
| <a href="${clearRatingUrl}"><img src="<spring:theme code="clearRatingImage"/>" alt="" title="<fmt:message key="rating.clearrating"/>" style="margin-right:5px;height:18px"></a>
|
|
</c:if>
|
|
|