Index: lams_tool_assessment/conf/language/lams/ApplicationResources_en_AU.properties
===================================================================
diff -u -re9f3814b6b6ca31db204710d2eed84d6339807da -r65e3365a66b2977b268fafdd0b9fe2e5eae732a4
--- lams_tool_assessment/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision e9f3814b6b6ca31db204710d2eed84d6339807da)
+++ lams_tool_assessment/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision 65e3365a66b2977b268fafdd0b9fe2e5eae732a4)
@@ -272,6 +272,11 @@
label.authoring.basic.import.questions =Import questions
label.authoring.basic.export.questions =Export questions
label.authoring.advance.display.summary =Display all questions and answers once the student finishes.
+advanced.reflectOnActivity =Add Notebook at end of Assessment with the following instructions:
+monitor.summary.td.addNotebook =Add Notebook at end of Assessment
+monitor.summary.td.notebookInstructions =Notebook instructions
+label.export.reflection =Notebook Entries
+label.continue =Continue
+label.edit =Edit
-
#======= End labels: Exported 266 labels for en AU =====
Index: lams_tool_assessment/conf/xdoclet/struts-actions.xml
===================================================================
diff -u -ra43256ee6435f1cd14f46c235e4d507957a86a5b -r65e3365a66b2977b268fafdd0b9fe2e5eae732a4
--- lams_tool_assessment/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision a43256ee6435f1cd14f46c235e4d507957a86a5b)
+++ lams_tool_assessment/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision 65e3365a66b2977b268fafdd0b9fe2e5eae732a4)
@@ -250,7 +250,27 @@
type="org.lamsfoundation.lams.tool.assessment.web.action.LearningAction"
parameter="downOption">
-
+
+
+
+
+
+
+
+
+
getAssessmentQuestionsBySessionId(Long sessionId) {
AssessmentSession session = assessmentSessionDao.getSessionBySessionId(sessionId);
if (session == null) {
@@ -316,6 +330,7 @@
return questions;
}
+ @Override
public Assessment getAssessmentBySessionId(Long sessionId) {
AssessmentSession session = assessmentSessionDao.getSessionBySessionId(sessionId);
// to skip CGLib problem
@@ -324,14 +339,17 @@
return res;
}
+ @Override
public AssessmentSession getAssessmentSessionBySessionId(Long sessionId) {
return assessmentSessionDao.getSessionBySessionId(sessionId);
}
+ @Override
public void saveOrUpdateAssessmentSession(AssessmentSession resSession) {
assessmentSessionDao.saveObject(resSession);
}
+ @Override
public void setAttemptStarted(Assessment assessment, AssessmentUser assessmentUser, Long toolSessionId) {
AssessmentResult result = new AssessmentResult();
result.setAssessment(assessment);
@@ -341,6 +359,7 @@
assessmentResultDao.saveObject(result);
}
+ @Override
public void processUserAnswers(Long assessmentUid, Long userId,
ArrayList> pagedQuestions) {
SortedSet questionResultList = new TreeSet(
@@ -499,23 +518,79 @@
return questionResult;
}
+ @Override
public AssessmentResult getLastAssessmentResult(Long assessmentUid, Long userId) {
return assessmentResultDao.getLastAssessmentResult(assessmentUid, userId);
}
+ @Override
public AssessmentResult getLastFinishedAssessmentResult(Long assessmentUid, Long userId) {
return assessmentResultDao.getLastFinishedAssessmentResult(assessmentUid, userId);
}
+ @Override
public int getAssessmentResultCount(Long assessmentUid, Long userId) {
return assessmentResultDao.getAssessmentResultCount(assessmentUid, userId);
}
+ @Override
public List getAssessmentQuestionResultList(Long assessmentUid, Long userId,
Long questionUid) {
return assessmentQuestionResultDao.getAssessmentQuestionResultList(assessmentUid, userId, questionUid);
}
+
+ @Override
+ public Long createNotebookEntry(Long sessionId, Integer userId, String entryText) {
+ return coreNotebookService.createNotebookEntry(sessionId, CoreNotebookConstants.NOTEBOOK_TOOL,
+ AssessmentConstants.TOOL_SIGNATURE, userId, "", entryText);
+ }
+ @Override
+ public NotebookEntry getEntry(Long sessionId, Integer userId) {
+ List list = coreNotebookService.getEntry(sessionId, CoreNotebookConstants.NOTEBOOK_TOOL,
+ AssessmentConstants.TOOL_SIGNATURE, userId);
+ if (list == null || list.isEmpty()) {
+ return null;
+ } else {
+ return list.get(0);
+ }
+ }
+
+ @Override
+ public void updateEntry(NotebookEntry notebookEntry) {
+ coreNotebookService.updateEntry(notebookEntry);
+ }
+
+ @Override
+ public Map> getReflectList(Long contentId) {
+ Map> map = new HashMap>();
+
+ List sessionList = assessmentSessionDao.getByContentId(contentId);
+ for (AssessmentSession session : sessionList) {
+ Long sessionId = session.getSessionId();
+ boolean hasRefection = session.getAssessment().isReflectOnActivity();
+ Set list = new TreeSet(new ReflectDTOComparator());
+ // get all users in this session
+ List users = assessmentUserDao.getBySessionID(sessionId);
+ for (AssessmentUser user : users) {
+ ReflectDTO ref = new ReflectDTO(user);
+
+ NotebookEntry entry = getEntry(sessionId, user.getUserId().intValue());
+ if (entry != null) {
+ ref.setReflect(entry.getEntry());
+ }
+
+ ref.setHasRefection(hasRefection);
+ list.add(ref);
+ }
+ map.put(sessionId, list);
+ }
+
+ return map;
+ }
+
+
+ @Override
public String finishToolSession(Long toolSessionId, Long userId) throws AssessmentApplicationException {
AssessmentUser user = assessmentUserDao.getUserByUserIDAndSessionID(userId, toolSessionId);
user.setSessionFinished(true);
@@ -532,10 +607,12 @@
return nextUrl;
}
+ @Override
public AssessmentQuestion getAssessmentQuestionByUid(Long questionUid) {
return assessmentQuestionDao.getByUid(questionUid);
}
+ @Override
public List getSummaryList(Long contentId) {
List summaryList = new ArrayList();
@@ -570,6 +647,7 @@
return summaryList;
}
+ @Override
public AssessmentResult getUserMasterDetail(Long sessionId, Long userId) {
AssessmentResult lastFinishedResult = assessmentResultDao.getLastFinishedAssessmentResultBySessionId(sessionId,
userId);
@@ -583,6 +661,7 @@
return lastFinishedResult;
}
+ @Override
public UserSummary getUserSummary(Long contentId, Long userId, Long sessionId) {
UserSummary userSummary = new UserSummary();
AssessmentUser user = assessmentUserDao.getUserByUserIDAndSessionID(userId, sessionId);
@@ -631,6 +710,7 @@
return userSummary;
}
+ @Override
public QuestionSummary getQuestionSummary(Long contentId, Long questionUid) {
QuestionSummary questionSummary = new QuestionSummary();
AssessmentQuestion question = assessmentQuestionDao.getByUid(questionUid);
@@ -688,6 +768,7 @@
return questionSummary;
}
+ @Override
public void changeQuestionResultMark(Long questionResultUid, float newMark) {
AssessmentQuestionResult questionResult = assessmentQuestionResultDao
.getAssessmentQuestionResultByUid(questionResultUid);
@@ -700,6 +781,7 @@
assessmentResultDao.saveObject(result);
}
+ @Override
public AssessmentUser getUser(Long uid) {
return (AssessmentUser) assessmentUserDao.getObject(AssessmentUser.class, uid);
}
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/IAssessmentService.java
===================================================================
diff -u -rd209a8f4bb44ac8c149c57f6aff431a0cab8f2b6 -r65e3365a66b2977b268fafdd0b9fe2e5eae732a4
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/IAssessmentService.java (.../IAssessmentService.java) (revision d209a8f4bb44ac8c149c57f6aff431a0cab8f2b6)
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/IAssessmentService.java (.../IAssessmentService.java) (revision 65e3365a66b2977b268fafdd0b9fe2e5eae732a4)
@@ -26,10 +26,14 @@
import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.List;
+import java.util.Map;
+import java.util.Set;
import org.apache.struts.upload.FormFile;
import org.lamsfoundation.lams.events.IEventNotificationService;
+import org.lamsfoundation.lams.notebook.model.NotebookEntry;
import org.lamsfoundation.lams.tool.assessment.dto.QuestionSummary;
+import org.lamsfoundation.lams.tool.assessment.dto.ReflectDTO;
import org.lamsfoundation.lams.tool.assessment.dto.Summary;
import org.lamsfoundation.lams.tool.assessment.dto.UserSummary;
import org.lamsfoundation.lams.tool.assessment.model.Assessment;
@@ -184,6 +188,14 @@
int getAssessmentResultCount(Long assessmentUid, Long userId);
List getAssessmentQuestionResultList(Long assessmentUid, Long userId, Long questionUid);
+
+ Long createNotebookEntry(Long sessionId, Integer userId, String entryText);
+
+ NotebookEntry getEntry(Long sessionId, Integer userId);
+
+ void updateEntry(NotebookEntry notebookEntry);
+
+ Map> getReflectList(Long contentId);
/**
* If success return next activity's url, otherwise return null.
Fisheye: Tag d4022a5f15973e49528bcc3872b6ef4038dc4181 refers to a dead (removed) revision in file `lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/util/ReflectDTOComparator.java'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java
===================================================================
diff -u -rf91a13ebf9fee21e228d82128ed50511ef8b4169 -r65e3365a66b2977b268fafdd0b9fe2e5eae732a4
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java (.../LearningAction.java) (revision f91a13ebf9fee21e228d82128ed50511ef8b4169)
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java (.../LearningAction.java) (revision 65e3365a66b2977b268fafdd0b9fe2e5eae732a4)
@@ -52,6 +52,7 @@
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.lamsfoundation.lams.events.DeliveryMethodMail;
+import org.lamsfoundation.lams.notebook.model.NotebookEntry;
import org.lamsfoundation.lams.tool.ToolAccessMode;
import org.lamsfoundation.lams.tool.assessment.AssessmentConstants;
import org.lamsfoundation.lams.tool.assessment.model.Assessment;
@@ -67,6 +68,7 @@
import org.lamsfoundation.lams.tool.assessment.service.AssessmentApplicationException;
import org.lamsfoundation.lams.tool.assessment.service.IAssessmentService;
import org.lamsfoundation.lams.tool.assessment.util.SequencableComparator;
+import org.lamsfoundation.lams.tool.assessment.web.form.ReflectionForm;
import org.lamsfoundation.lams.usermanagement.User;
import org.lamsfoundation.lams.usermanagement.dto.UserDTO;
import org.lamsfoundation.lams.util.DateUtil;
@@ -110,7 +112,14 @@
}
if (param.equals("downOption")) {
return downOption(mapping, form, request, response);
- }
+ }
+ // ================ Reflection =======================
+ if (param.equals("newReflection")) {
+ return newReflection(mapping, form, request, response);
+ }
+ if (param.equals("submitReflection")) {
+ return submitReflection(mapping, form, request, response);
+ }
return mapping.findForward(AssessmentConstants.ERROR);
}
@@ -188,16 +197,30 @@
|| finishedLockForMonitor
|| ((attemptsAllowed <= dbResultCount) && (attemptsAllowed != 0));
+ // get notebook entry
+ String entryText = new String();
+ if (assessmentUser != null) {
+ NotebookEntry notebookEntry = service.getEntry(toolSessionId, assessmentUser.getUserId().intValue());
+ if (notebookEntry != null) {
+ entryText = notebookEntry.getEntry();
+ }
+ }
+
// basic information
sessionMap.put(AssessmentConstants.ATTR_TITLE, assessment.getTitle());
sessionMap.put(AssessmentConstants.ATTR_INSTRUCTIONS, assessment.getInstructions());
sessionMap.put(AssessmentConstants.ATTR_IS_RESUBMIT_ALLOWED, false);
sessionMap.put(AssessmentConstants.ATTR_FINISHED_LOCK, finishedLock);
+ sessionMap.put(AssessmentConstants.ATTR_USER_FINISHED, assessmentUser != null && assessmentUser.isSessionFinished());
sessionMap.put(AssessmentConstants.PARAM_RUN_OFFLINE, assessment.getRunOffline());
sessionMap.put(AttributeNames.PARAM_TOOL_SESSION_ID, toolSessionId);
sessionMap.put(AssessmentConstants.ATTR_USER, assessmentUser);
sessionMap.put(AttributeNames.ATTR_MODE, mode);
+ // reflection information
+ sessionMap.put(AssessmentConstants.ATTR_REFLECTION_ON, assessment.isReflectOnActivity());
+ sessionMap.put(AssessmentConstants.ATTR_REFLECTION_INSTRUCTION, assessment.getReflectInstructions());
+ sessionMap.put(AssessmentConstants.ATTR_REFLECTION_ENTRY, entryText);
// add define later support
if (assessment.isDefineLater()) {
@@ -506,8 +529,80 @@
request.setAttribute(AssessmentConstants.ATTR_QUESTION_FOR_ORDERING, question);
request.setAttribute(AssessmentConstants.ATTR_SESSION_MAP_ID, sessionMapID);
return mapping.findForward(AssessmentConstants.SUCCESS);
- }
+ }
+
+ /**
+ * Display empty reflection form.
+ *
+ * @param mapping
+ * @param form
+ * @param request
+ * @param response
+ * @return
+ */
+ private ActionForward newReflection(ActionMapping mapping, ActionForm form, HttpServletRequest request,
+ HttpServletResponse response) {
+ // get session value
+ String sessionMapID = WebUtil.readStrParam(request, AssessmentConstants.ATTR_SESSION_MAP_ID);
+
+ ReflectionForm refForm = (ReflectionForm) form;
+ HttpSession ss = SessionManager.getSession();
+ UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER);
+
+ refForm.setUserID(user.getUserID());
+ refForm.setSessionMapID(sessionMapID);
+
+ // get the existing reflection entry
+ IAssessmentService service = getAssessmentService();
+
+ SessionMap map = (SessionMap) request.getSession().getAttribute(sessionMapID);
+ Long toolSessionID = (Long) map.get(AttributeNames.PARAM_TOOL_SESSION_ID);
+ NotebookEntry entry = service.getEntry(toolSessionID, user.getUserID());
+
+ if (entry != null) {
+ refForm.setEntryText(entry.getEntry());
+ }
+
+ return mapping.findForward(AssessmentConstants.SUCCESS);
+ }
+
+ /**
+ * Submit reflection form input database.
+ *
+ * @param mapping
+ * @param form
+ * @param request
+ * @param response
+ * @return
+ */
+ private ActionForward submitReflection(ActionMapping mapping, ActionForm form, HttpServletRequest request,
+ HttpServletResponse response) {
+ ReflectionForm refForm = (ReflectionForm) form;
+ Integer userId = refForm.getUserID();
+
+ String sessionMapID = WebUtil.readStrParam(request, AssessmentConstants.ATTR_SESSION_MAP_ID);
+ SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID);
+ Long sessionId = (Long) sessionMap.get(AttributeNames.PARAM_TOOL_SESSION_ID);
+
+ IAssessmentService service = getAssessmentService();
+
+ // check for existing notebook entry
+ NotebookEntry entry = service.getEntry(sessionId, userId);
+
+ if (entry == null) {
+ // create new entry
+ service.createNotebookEntry(sessionId, userId, refForm.getEntryText());
+ } else {
+ // update existing entry
+ entry.setEntry(refForm.getEntryText());
+ entry.setLastModified(new Date());
+ service.updateEntry(entry);
+ }
+
+ return finish(mapping, form, request, response);
+ }
+
// *************************************************************************************
// Private method
// *************************************************************************************
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/form/AssessmentForm.java
===================================================================
diff -u -rc7ffb298078fad531d8a90d4bc12e588b16db93b -r65e3365a66b2977b268fafdd0b9fe2e5eae732a4
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/form/AssessmentForm.java (.../AssessmentForm.java) (revision c7ffb298078fad531d8a90d4bc12e588b16db93b)
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/form/AssessmentForm.java (.../AssessmentForm.java) (revision 65e3365a66b2977b268fafdd0b9fe2e5eae732a4)
@@ -82,6 +82,7 @@
assessment.setShuffled(false);
assessment.setRunOffline(false);
assessment.setDisplaySummary(false);
+ assessment.setReflectOnActivity(false);
}
}
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/servlet/ExportServlet.java
===================================================================
diff -u -r6a20c448cdfdc7895e72dda22c5359be1234cf47 -r65e3365a66b2977b268fafdd0b9fe2e5eae732a4
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/servlet/ExportServlet.java (.../ExportServlet.java) (revision 6a20c448cdfdc7895e72dda22c5359be1234cf47)
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/servlet/ExportServlet.java (.../ExportServlet.java) (revision 65e3365a66b2977b268fafdd0b9fe2e5eae732a4)
@@ -28,7 +28,9 @@
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import java.util.Set;
+import java.util.TreeSet;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
@@ -37,9 +39,12 @@
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
+import org.lamsfoundation.lams.notebook.model.NotebookEntry;
+import org.lamsfoundation.lams.notebook.service.CoreNotebookConstants;
import org.lamsfoundation.lams.tool.ToolAccessMode;
import org.lamsfoundation.lams.tool.assessment.AssessmentConstants;
import org.lamsfoundation.lams.tool.assessment.dto.QuestionSummary;
+import org.lamsfoundation.lams.tool.assessment.dto.ReflectDTO;
import org.lamsfoundation.lams.tool.assessment.dto.Summary;
import org.lamsfoundation.lams.tool.assessment.dto.UserSummary;
import org.lamsfoundation.lams.tool.assessment.model.Assessment;
@@ -51,6 +56,7 @@
import org.lamsfoundation.lams.tool.assessment.service.IAssessmentService;
import org.lamsfoundation.lams.tool.assessment.util.AssessmentBundler;
import org.lamsfoundation.lams.tool.assessment.util.AssessmentToolContentHandler;
+import org.lamsfoundation.lams.tool.assessment.util.ReflectDTOComparator;
import org.lamsfoundation.lams.web.servlet.AbstractExportPortfolioServlet;
import org.lamsfoundation.lams.web.util.AttributeNames;
import org.lamsfoundation.lams.web.util.SessionMap;
@@ -100,7 +106,7 @@
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
+ request.getContextPath();
-
+
// Attempting to export required js and image files
try {
AssessmentBundler imageBundler = new AssessmentBundler();
@@ -109,7 +115,7 @@
logger.error(
"Could not export spreadsheet javascript files, some files may be missing in export portfolio", e);
}
-
+
writeResponseToFile(basePath + "/pages/export/exportportfolio.jsp?sessionMapID=" + sessionMap.getSessionID(),
directoryName, FILENAME, cookies);
@@ -161,7 +167,7 @@
logger.error(error);
throw new AssessmentApplicationException(error);
}
-
+
AssessmentSession session = service.getAssessmentSessionBySessionId(toolSessionID);
if (session == null) {
String error = "Failed get AssessmentSession by ID [" + toolSessionID + "]";
@@ -173,6 +179,14 @@
sessionMap.put(AssessmentConstants.ATTR_ASSESSMENT, content);
sessionMap.put(AssessmentConstants.ATTR_USER_SUMMARY, userSummary);
+
+ // Create reflectList if reflection is enabled.
+ if (content.isReflectOnActivity()) {
+
+ // Add reflectList to sessionMap
+ sessionMap.put(AssessmentConstants.ATTR_REFLECTION_ENTRY, getReflectionEntry(learner));
+ }
+
}
public void teacher(HttpServletRequest request, HttpServletResponse response, String directoryName,
@@ -192,9 +206,9 @@
logger.error(error);
throw new AssessmentApplicationException(error);
}
-
+
List summaryList = service.getSummaryList(toolContentID);
-
+
ArrayList questionSummaryList = new ArrayList();
Set questions = content.getQuestions();
for (AssessmentQuestion question : questions) {
@@ -203,17 +217,29 @@
}
// cache into sessionMap
- sessionMap.put(AssessmentConstants.ATTR_ASSESSMENT, content);
+ sessionMap.put(AssessmentConstants.ATTR_ASSESSMENT, content);
sessionMap.put(AssessmentConstants.ATTR_SUMMARY_LIST, summaryList);
sessionMap.put(AssessmentConstants.ATTR_QUESTION_SUMMARY_LIST, questionSummaryList);
+
+ // Create reflectList if reflection is enabled.
+ if (content.isReflectOnActivity()) {
+ Map> reflectList = service.getReflectList(content.getContentId());
+ // Add reflectList to sessionMap
+ sessionMap.put(AssessmentConstants.ATTR_REFLECT_LIST, reflectList);
+ }
+
}
- private AssessmentToolContentHandler getToolContentHandler() {
- if (handler == null) {
- WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(this
- .getServletContext());
- handler = (AssessmentToolContentHandler) wac.getBean(AssessmentConstants.TOOL_CONTENT_HANDLER_NAME);
+ private ReflectDTO getReflectionEntry(AssessmentUser user) {
+ ReflectDTO reflectDTO = new ReflectDTO(user);
+ NotebookEntry notebookEntry = service.getEntry(user.getSession().getSessionId(), user.getUserId().intValue());
+
+ // check notebookEntry is not null
+ if (notebookEntry != null) {
+ reflectDTO.setReflect(notebookEntry.getEntry());
+ logger.debug("Could not find notebookEntry for ResourceUser: " + user.getUid());
}
- return handler;
+ return reflectDTO;
}
+
}
Index: lams_tool_assessment/web/pages/authoring/advance.jsp
===================================================================
diff -u -rbcbb7535afbed8b0c8bef17e309fd431ae77ec08 -r65e3365a66b2977b268fafdd0b9fe2e5eae732a4
--- lams_tool_assessment/web/pages/authoring/advance.jsp (.../advance.jsp) (revision bcbb7535afbed8b0c8bef17e309fd431ae77ec08)
+++ lams_tool_assessment/web/pages/authoring/advance.jsp (.../advance.jsp) (revision 65e3365a66b2977b268fafdd0b9fe2e5eae732a4)
@@ -151,6 +151,17 @@
+
+
+
+
+
+
+
+
+
@@ -159,3 +170,23 @@
style="width:650px;height:100px;border:0px;display:block;" frameborder="no" scrolling="no" src="?sessionMapID=${formBean.sessionMapID}">
+
+
+
Index: lams_tool_assessment/web/pages/export/parts/exportlearner.jsp
===================================================================
diff -u -r35a0e719d061c08b52e705135bb2f2126079ed21 -r65e3365a66b2977b268fafdd0b9fe2e5eae732a4
--- lams_tool_assessment/web/pages/export/parts/exportlearner.jsp (.../exportlearner.jsp) (revision 35a0e719d061c08b52e705135bb2f2126079ed21)
+++ lams_tool_assessment/web/pages/export/parts/exportlearner.jsp (.../exportlearner.jsp) (revision 65e3365a66b2977b268fafdd0b9fe2e5eae732a4)
@@ -144,7 +144,18 @@
-
+
+
+ <%-- Display reflection entries --%>
+
+
+
+
+
+
+
+
+
Index: lams_tool_assessment/web/pages/export/parts/exportteacher.jsp
===================================================================
diff -u -r35a0e719d061c08b52e705135bb2f2126079ed21 -r65e3365a66b2977b268fafdd0b9fe2e5eae732a4
--- lams_tool_assessment/web/pages/export/parts/exportteacher.jsp (.../exportteacher.jsp) (revision 35a0e719d061c08b52e705135bb2f2126079ed21)
+++ lams_tool_assessment/web/pages/export/parts/exportteacher.jsp (.../exportteacher.jsp) (revision 65e3365a66b2977b268fafdd0b9fe2e5eae732a4)
@@ -220,6 +220,29 @@
+
+ <%-- Display reflection entries --%>
+
+
+
+
+
+
+
+ ${summary.sessionName}
+
+
+
+
+
+ ${reflectDTO.fullName}
+
+
+
+
+
+
+
Index: lams_tool_assessment/web/pages/learning/learning.jsp
===================================================================
diff -u -r35a0e719d061c08b52e705135bb2f2126079ed21 -r65e3365a66b2977b268fafdd0b9fe2e5eae732a4
--- lams_tool_assessment/web/pages/learning/learning.jsp (.../learning.jsp) (revision 35a0e719d061c08b52e705135bb2f2126079ed21)
+++ lams_tool_assessment/web/pages/learning/learning.jsp (.../learning.jsp) (revision 65e3365a66b2977b268fafdd0b9fe2e5eae732a4)
@@ -98,6 +98,9 @@
document.location.href ='';
return false;
}
+ function continueReflect(){
+ document.location.href='';
+ }
function nextPage(pageNumber){
var secondsLeft = 0;
if (${not finishedLock && assessment.timeLimit > 0}) {
@@ -194,7 +197,35 @@
<%@ include file="parts/allquestions.jsp"%>
+
+ <%-- Reflection entry --%>
+
+
+
+ ${sessionMap.reflectInstructions}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -209,10 +240,22 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Fisheye: Tag 95a8036ef190595474c3bac650ecd8e004434fd2 refers to a dead (removed) revision in file `lams_tool_assessment/web/pages/learning/notebook.jsp'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_assessment/web/pages/monitoring/parts/advanceoptions.jsp
===================================================================
diff -u -rf91a13ebf9fee21e228d82128ed50511ef8b4169 -r65e3365a66b2977b268fafdd0b9fe2e5eae732a4
--- lams_tool_assessment/web/pages/monitoring/parts/advanceoptions.jsp (.../advanceoptions.jsp) (revision f91a13ebf9fee21e228d82128ed50511ef8b4169)
+++ lams_tool_assessment/web/pages/monitoring/parts/advanceoptions.jsp (.../advanceoptions.jsp) (revision 65e3365a66b2977b268fafdd0b9fe2e5eae732a4)
@@ -184,5 +184,36 @@
+
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+
+ |
+
+ ${assessment.reflectInstructions}
+ |
+
+
+
+
\ No newline at end of file