<%@ 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.OPTION_TASK_EDIT || event == Events.OPTION_TASK_COMPOSE_ADD_OPTIONS) editTask = true; task = (TaskDTO)request.getSession(false).getAttribute("fi.hy.taskdefinition.util.datastructures.TaskDTO"); int numberOfOptions = 0; int emptyRows = 10; if (task != null) { String value = null; do { value = (String)task.get("option"+(numberOfOptions+1)); if (value != null) ++numberOfOptions; } while (value != null); } %>
" /> " />

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

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


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

<% for (int i=1; i<=numberOfOptions+emptyRows; ++i) { String option = ""; boolean selected = false; String positiveFeedback = ""; String negativeFeedback = ""; if (task != null && i<=numberOfOptions) { // get values from data structure option = (String)task.get("option"+i); String tmpSelected = (String)task.get("isselected"+i); if (tmpSelected.equals("Y")) selected = true; positiveFeedback = (String)task.get("positivefeedback"+i); negativeFeedback = (String)task.get("negativefeedback"+i); } // print the contents of current option out.println(""); out.println(""); out.println(" "); out.println(" "); out.println(" "); out.println(" "); out.println(" "); out.println(" "); out.println(""); } %>
  <%=cache.getAttribute("D", "optiontaskdef", "optionlabel", lang)%> <%=cache.getAttribute("D", "optiontaskdef", "correctanswerlabel", lang)%> <%=cache.getAttribute("D", "optiontaskdef", "feedbacklabel", lang)%>
    <%=cache.getAttribute("D", "optiontaskdef", "selectedradiobutton", lang)%> <%=cache.getAttribute("D", "optiontaskdef", "notselectedradiobutton", lang)%> <%=cache.getAttribute("D", "optiontaskdef", "correctlabel", lang)%> <%=cache.getAttribute("D", "optiontaskdef", "falselabel", lang)%>
"+i+"
  <%=cache.getAttribute("D", "optiontaskdef", "addoptionslink", lang)%>        

 

" />