<%@ 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"); TaskDTO task = null; try { event = ((Integer)request.getAttribute("event")).intValue(); } catch(Exception e) { System.out.println("Error while retrieving event-id: "+e); } task = (TaskDTO)request.getSession(false).getAttribute("fi.hy.taskdefinition.util.datastructures.TaskDTO"); int numberOfSpots = 0; if (task != null) { String blankSpot = null; do { blankSpot = (String)task.get("blank"+(numberOfSpots+1)); if (blankSpot != null) { ++numberOfSpots; } } while (blankSpot != null); } %>
" /> " />

<%=cache.getAttribute("D", "blankfilltaskdef", "headline2", lang)%>

<%=cache.getAttribute("D", "blankfilltaskdef", "infobox2", lang)%>


<% for (int i=1; i<=numberOfSpots; ++i) { if (task == null) break; String blankSpot = ""; String textBeforeSpot = ""; String textAfterSpot = ""; String positiveFeedback = ""; String negativeFeedback = ""; if (task != null) { blankSpot = ((String)task.get("blank"+i)).trim(); textBeforeSpot = (String)task.get("before"+i); textAfterSpot = (String)task.get("after"+i); positiveFeedback = (String)task.get("positivefeedback"+i); negativeFeedback = (String)task.get("negativefeedback"+i); if(blankSpot == null){ blankSpot = ""; } if(textBeforeSpot == null){ textBeforeSpot = ""; } if(textAfterSpot == null){ textAfterSpot = ""; } if(positiveFeedback == null){ positiveFeedback = ""; } if(negativeFeedback == null){ negativeFeedback = ""; } } out.println(""); out.println(" "); out.println(" "); out.println(" "); out.println(" "); out.println(""); } %>
  <%=cache.getAttribute("D", "blankfilltaskdef", "blankspotlabel", lang)%> <%=cache.getAttribute("D", "blankfilltaskdef", "feedbacklabel", lang)%>
    <%=cache.getAttribute("D", "blankfilltaskdef", "correctlabel", lang)%> <%=cache.getAttribute("D", "blankfilltaskdef", "falselabel", lang)%>
"+i+"...."+textBeforeSpot); out.println(" "+blankSpot+" "); out.println(" "+textAfterSpot+"...


<% if (numberOfSpots > 0) out.println(""); %>