<%@ 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.Collection" %> <%@ page import="java.util.Iterator" %> <% // 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.EDIT_TASK || event == Events.EDIT_TASK_AS_NEW || event == Events.EDIT_TASK_AS_NEW_LANG) editTask = true; if (editTask) task = (TaskDTO)request.getSession(false).getAttribute("fi.hy.taskdefinition.util.datastructures.TaskDTO"); %>

<%=cache.getAttribute("D", "generaltaskdef", "tasksettingslabel", lang)%> " />

<%=cache.getAttribute("D", "generaltaskdef", "generalsettingslabel", lang)%>
<%=cache.getAttribute("D", "generaltaskdef", "tasknamelabel", lang)%> " type="text" class="input" id="taskname" size="40" maxlength="40" />
<%=cache.getAttribute("D", "generaltaskdef", "tasktypelabel", lang)%> <% if (task == null) { %> <% } else { out.println(cache.getAttribute("D", "teachertaskdef", task.getTaskType()+"typelabel", lang)); out.println(""); } %>
<%=cache.getAttribute("D", "generaltaskdef", "languagelabel", lang)%>
<%=cache.getAttribute("D", "generaltaskdef", "assignmentlabel", lang)%>


<% boolean requireLogin = false; boolean registerTry = false; boolean saveAnswer = false; boolean immediateFeedback = true; if (task!=null) { requireLogin = task.getBooleanShouldKnowStudent(); registerTry = task.getBooleanShouldRegisterTry(); saveAnswer = task.getBooleanShouldStoreAnswer(); immediateFeedback = task.getBooleanImmediateFeedback(); } %>
<%=cache.getAttribute("D", "generaltaskdef", "taskpolicieslabel", lang)%>
type="checkbox" id="loginrequired" value="1" /> <%=cache.getAttribute("D", "generaltaskdef", "loginlabel", lang)%>  
type="checkbox" id="registertry" value="1" /> <%=cache.getAttribute("D", "generaltaskdef", "registerlabel", lang)%>  
type="checkbox" id="saveanswer" value="1" /> <%=cache.getAttribute("D", "generaltaskdef", "savelabel", lang)%>  
<%=cache.getAttribute("D", "generaltaskdef", "acceptancelimitlabel", lang)%>
<%=cache.getAttribute("D", "generaltaskdef", "feedbacklabel", lang)%>

type="radio" value="1" checked="checked" /> <%=cache.getAttribute("D", "generaltaskdef", "immediateradiobutton", lang)%>
name="immediatefeedback" value="0" /> <%=cache.getAttribute("D", "generaltaskdef", "delayedradiobutton", lang)%>

<%=cache.getAttribute("D", "generaltaskdef", "numberoftrieslabel", lang)%>
<%=cache.getAttribute("D", "generaltaskdef", "numberoftrieslabel2", lang)%>
" type="text" class="input" id="numberoftries" size="4" maxlength="4" />

<%=cache.getAttribute("D", "generaltaskdef", "globalfeedbacklabel", lang)%>
<%=cache.getAttribute("D", "generaltaskdef", "acceptedlabel", lang)%>
<%=cache.getAttribute("D", "generaltaskdef", "unacceptedlabel", lang)%>

" />