<%@ page import="fi.hy.eassari.taskdefinition.util.datastructures.*" %> <%@ page import="fi.hy.eassari.taskdefinition.util.*" %> <%@ page import="fi.hy.eassari.showtask.trainer.TaskBase" %> <%@ page import="java.util.*" %> <% // resolve selected language String lang = "EN"; // default language is english, should check selected language TeacherSession settings = (TeacherSession)session.getAttribute("fi.hy.taskdefinition.util.datastructures.TeacherSession"); if (settings != null) lang = settings.getSelectedLanguageId(); int event = -1; TaskBase cache = (TaskBase)request.getAttribute("fi.hy.eassari.showtask.trainer.TaskBase"); boolean editTask = false; TaskDTO task = null; try { event = ((Integer)request.getAttribute("event")).intValue(); } catch(Exception e) { System.out.println("Error while retrieving event-id: "+e); } if (event == Events.ORDERING_OPTIONS_EDIT || event == Events.ORDERING_OPTIONS_COMPOSE_ADD_OPTIONS) editTask = true; task = (TaskDTO)request.getSession(false).getAttribute("fi.hy.taskdefinition.util.datastructures.TaskDTO"); int numberOfObjects = 0; int emptyRows = 10; if (task != null) { String value = null; do { value = (String)task.get("object"+(numberOfObjects+1)); if (value != null) ++numberOfObjects; } while (value != null); } %>
" /> " />

<%=cache.getAttribute("D", "orderingtaskdef", "headline", lang)%>

<%=cache.getAttribute("D", "orderingtaskdef", "infobox", lang)%>


<%=cache.getAttribute("D", "generaltaskdef", "assignmentlabel", lang)+": "%> <%=(task==null ? "" : task.get("task"))%>

<% for (int i=1; i<=numberOfObjects+emptyRows; ++i) { String object = ""; String correctFeedback = ""; String tooEarlyFeedback = ""; String tooLateFeedback = ""; if (task!=null && i<=numberOfObjects) { // get values from data structure object = (String)task.get("object"+i); correctFeedback = (String)task.get("correctfeedback"+i); tooEarlyFeedback = (String)task.get("tooearlyfeedback"+i); tooLateFeedback = (String)task.get("toolatefeedback"+i); } // print the contents of current option out.println(""); out.println(""); out.println(" "); out.println(" "); out.println(" "); out.println(" "); out.println(" "); out.println(""); } %>
  <%=cache.getAttribute("D", "orderingtaskdef", "objectorderlabel", lang)%> <%=cache.getAttribute("D", "orderingtaskdef", "feedbacklabel", lang)%>
    <%=cache.getAttribute("D", "orderingtaskdef", "correctlabel", lang)%> <%=cache.getAttribute("D", "orderingtaskdef", "earlylabel", lang)%> <%=cache.getAttribute("D", "orderingtaskdef", "latelabel", lang)%>
"+i+".
  <%=cache.getAttribute("D", "orderingtaskdef", "addobjectslink", lang)%>      

 

" />