Index: lams_tool_preview/web/pages/learning/learning.jsp =================================================================== diff -u -r9f2c1f957570c3885c34d8d162a1f14d82e3aba2 -r0e69531f65529363399c5472a6c42bae1aa88408 --- lams_tool_preview/web/pages/learning/learning.jsp (.../learning.jsp) (revision 9f2c1f957570c3885c34d8d162a1f14d82e3aba2) +++ lams_tool_preview/web/pages/learning/learning.jsp (.../learning.jsp) (revision 0e69531f65529363399c5472a6c42bae1aa88408) @@ -3,9 +3,6 @@ <%@ include file="/common/taglibs.jsp"%> - - - @@ -70,7 +67,7 @@ $(".tablesorter").each(function() { $(this).tablesorterPager({ savePages: false, - ajaxUrl : "?page={page}&size={size}&{sortList:column}&toolContentId=${peerreview.contentId}&toolSessionId=${toolSessionId}&userId=", + ajaxUrl : "?page={page}&size={size}&{sortList:column}&sessionMapID=${sessionMapID}&toolContentId=${peerreview.contentId}&toolSessionId=${toolSessionId}&userId=", ajaxProcessing: function (data) { if (data && data.hasOwnProperty('rows')) { var rows = [], @@ -85,6 +82,7 @@ for (i = 0; i < data.rows.length; i++){ var userData = data.rows[i]; var itemId = userData["userId"]; + var isMaximumRatesPerUserReached = (${peerreview.maximumRatesPerUser} != 0) && (userData.ratesPerUser >= ${peerreview.maximumRatesPerUser}); rows += ''; rows += ''; @@ -95,6 +93,10 @@ rows += ' '; rows += ''; + if (isMaximumRatesPerUserReached) { + rows += "
"; + } + rows += ''; rows += ''; @@ -108,7 +110,8 @@ var userRating = criteriaDto.userRating; var isCriteriaNotRatedByUser = userRating == ""; var averageRatingDisplayed = (!isCriteriaNotRatedByUser) ? averageRating : 0; - var ratingStarsClass = (IS_DISABLED || (MAX_RATES > 0) && (countRatedItems >= MAX_RATES) || ${peerreview.maximumRatesPerUser} <= numberOfVotes || !isCriteriaNotRatedByUser) ? "rating-stars-disabled" : "rating-stars"; + var isDisabled = IS_DISABLED || (MAX_RATES > 0) && (countRatedItems >= MAX_RATES) || isMaximumRatesPerUserReached; + var ratingStarsClass = (isDisabled || !isCriteriaNotRatedByUser) ? "rating-stars-disabled" : "rating-stars"; rows += '

'; rows += criteriaDto.title; @@ -145,7 +148,7 @@ rows += ''; //show comments textarea and a submit button - } else if (!IS_DISABLED) { + } else if (!isDisabled) { rows += '
'; rows += ''; @@ -298,8 +301,7 @@