1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
<%@ include file="/WEB-INF/vues/includes/header.jsp" %>
<%@ taglib uri="/taglibs/spring.tld" prefix="spring" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<script type="text/javascript">
var qualificatifs = new Array();
<%
String[] qualificatifs = (String[]) request.getAttribute("qualificatifs");
for (int i = 0; i < qualificatifs.length; i++) {
%>
qualificatifs[<%= i %>] = '<%= qualificatifs[i] %>';
<%
}
%>
function setCaracLabel(carac, niveau) {
var qualificatif;
if (niveau >= qualificatifs.length) {
qualificatif = qualificatifs[qualificatifs.length - 1] + "(" + niveau + ")";
} else {
qualificatif = qualificatifs[niveau - 1];
}
document.getElementById("label_" + carac).value = qualificatif + " " + carac;
}
function plus(carac) {
var niveau = document.getElementById("niveau_" + carac).value;
document.getElementById("niveau_" + carac).value = ++niveau;
setCaracLabel(carac, niveau);
}
function moins(carac) {
var niveau = document.getElementById("niveau_" + carac).value;
if (niveau > 1) {
document.getElementById("niveau_" + carac).value = --niveau;
setCaracLabel(carac, niveau);
}
}
</script>
<form name="choix_caracs" method="POST">
<c:forEach items="${caracs}" var="carac" varStatus="index">
<spring:bind path="persoEditeurContainer.niveau${carac.id}">
<c:choose>
<c:when test="${index.index%2 == 0}">
<div class="editeur_carac_gauche">
</c:when>
<c:otherwise>
<div>
</c:otherwise>
</c:choose>
<div class="panel_bouton_plus_moins">
<button class="bouton_plus_moins" type="button" onclick="plus('${carac.nom}')">+</button>
<button class="bouton_plus_moins" type="button" onclick="moins('${carac.nom}')">-</button>
</div>
<c:choose>
<c:when test="${status.value >= fn:length(qualificatifs)}">
<input class="carac_field" type="text" id="label_${carac.nom}" value="${qualificatifs[fn:length(qualificatifs) - 1]}(${status.value}) ${carac.nom}" readonly="readonly"/>
</c:when>
<c:otherwise>
<input class="carac_field" type="text" id="label_${carac.nom}" value="${qualificatifs[status.value - 1]} ${carac.nom}" readonly="readonly"/>
</c:otherwise>
</c:choose>
<input type="hidden" id="niveau_${carac.nom}" value="${status.value}"/>
</div>
</spring:bind>
</c:forEach>
<p style="clear: both;">
<input type="hidden" name="_page" value="1"/>
<input type="submit" name="_cancel" value="Début"/>
<input type="submit" name="_target0" value="Précédent"/>
<input type="submit" name="_target2" value="Suivant"/>
</p>
</form>
<%@ include file="/WEB-INF/vues/includes/footer.jsp" %> |