Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/GeneralLearnerFlowDTO.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/Attic/GeneralLearnerFlowDTO.java,v
diff -u -r1.6 -r1.7
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/GeneralLearnerFlowDTO.java 5 Aug 2006 14:08:02 -0000 1.6
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/GeneralLearnerFlowDTO.java 30 Aug 2006 14:41:39 -0000 1.7
@@ -74,6 +74,8 @@
protected Map mapAnswers;
+ protected Map mapAnswersPresentable;
+
protected Map mapQuestions;
protected Map mapQuestionContentLearner;
@@ -408,4 +410,16 @@
this.listMonitoredAnswersContainerDTO = listMonitoredAnswersContainerDTO;
}
+ /**
+ * @return Returns the mapAnswersPresentable.
+ */
+ public Map getMapAnswersPresentable() {
+ return mapAnswersPresentable;
+ }
+ /**
+ * @param mapAnswersPresentable The mapAnswersPresentable to set.
+ */
+ public void setMapAnswersPresentable(Map mapAnswersPresentable) {
+ this.mapAnswersPresentable = mapAnswersPresentable;
+ }
}
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaMonitoredUserDTO.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/Attic/QaMonitoredUserDTO.java,v
diff -u -r1.4 -r1.5
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaMonitoredUserDTO.java 26 Aug 2006 15:27:45 -0000 1.4
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaMonitoredUserDTO.java 30 Aug 2006 14:41:40 -0000 1.5
@@ -52,6 +52,8 @@
private String response;
+ private String responsePresentable;
+
private String sessionId;
private String questionUid;
@@ -209,4 +211,16 @@
public void setAttemptTime(Date attemptTime) {
this.attemptTime = attemptTime;
}
+ /**
+ * @return Returns the responsePresentable.
+ */
+ public String getResponsePresentable() {
+ return responsePresentable;
+ }
+ /**
+ * @param responsePresentable The responsePresentable to set.
+ */
+ public void setResponsePresentable(String responsePresentable) {
+ this.responsePresentable = responsePresentable;
+ }
}
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaUtils.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/Attic/QaUtils.java,v
diff -u -r1.49 -r1.50
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaUtils.java 28 Aug 2006 12:00:28 -0000 1.49
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaUtils.java 30 Aug 2006 14:41:40 -0000 1.50
@@ -77,6 +77,17 @@
qaGeneralAuthoringDTO.setSynchInMonitor(defaultQaContent.isSynchInMonitor()?ON:OFF);
qaGeneralAuthoringDTO.setQuestionsSequenced(defaultQaContent.isQuestionsSequenced()?ON:OFF);
}
+
+
+ public static String replaceNewLines(String text)
+ {
+ logger.debug("using text: " + text);
+ String newText = text.replaceAll("\n","
");
+ logger.debug("newText: " + newText);
+
+ return newText;
+ }
+
public static QaGeneralAuthoringDTO buildGeneralAuthoringDTO(HttpServletRequest request, IQaService qaService, QaContent qaContent,
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/MonitoringUtil.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/Attic/MonitoringUtil.java,v
diff -u -r1.34 -r1.35
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/MonitoringUtil.java 26 Aug 2006 15:27:45 -0000 1.34
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/MonitoringUtil.java 30 Aug 2006 14:41:40 -0000 1.35
@@ -373,14 +373,18 @@
if (qaUsrResp != null)
{
QaMonitoredUserDTO qaMonitoredUserDTO = new QaMonitoredUserDTO();
- //qaMonitoredUserDTO.setAttemptTime(qaUsrResp.getAttemptTime().toString());
qaMonitoredUserDTO.setAttemptTime(qaUsrResp.getAttemptTime());
qaMonitoredUserDTO.setTimeZone(qaUsrResp.getTimezone());
qaMonitoredUserDTO.setUid(qaUsrResp.getResponseId().toString());
qaMonitoredUserDTO.setUserName(qaQueUsr.getFullname());
qaMonitoredUserDTO.setQueUsrId(qaQueUsr.getUid().toString());
qaMonitoredUserDTO.setSessionId(sessionId.toString());
qaMonitoredUserDTO.setResponse(qaUsrResp.getAnswer());
+
+ String responsePresentable=QaUtils.replaceNewLines(qaUsrResp.getAnswer());
+ logger.debug("responsePresentable: " + responsePresentable);
+ qaMonitoredUserDTO.setResponsePresentable(responsePresentable);
+
qaMonitoredUserDTO.setQuestionUid(questionUid);
qaMonitoredUserDTO.setVisible(new Boolean(qaUsrResp.isVisible()).toString());
listMonitoredUserContainerDTO.add(qaMonitoredUserDTO);
@@ -419,14 +423,18 @@
if (qaUsrResp != null)
{
QaMonitoredUserDTO qaMonitoredUserDTO = new QaMonitoredUserDTO();
- //qaMonitoredUserDTO.setAttemptTime(qaUsrResp.getAttemptTime().toString());
qaMonitoredUserDTO.setAttemptTime(qaUsrResp.getAttemptTime());
qaMonitoredUserDTO.setTimeZone(qaUsrResp.getTimezone());
qaMonitoredUserDTO.setUid(qaUsrResp.getResponseId().toString());
qaMonitoredUserDTO.setUserName(qaQueUsr.getFullname());
qaMonitoredUserDTO.setQueUsrId(qaQueUsr.getUid().toString());
qaMonitoredUserDTO.setSessionId(sessionId.toString());
qaMonitoredUserDTO.setResponse(qaUsrResp.getAnswer());
+
+ String responsePresentable=QaUtils.replaceNewLines(qaUsrResp.getAnswer());
+ logger.debug("responsePresentable: " + responsePresentable);
+ qaMonitoredUserDTO.setResponsePresentable(responsePresentable);
+
qaMonitoredUserDTO.setQuestionUid(questionUid);
qaMonitoredUserDTO.setVisible(new Boolean(qaUsrResp.isVisible()).toString());
listMonitoredUserContainerDTO.add(qaMonitoredUserDTO);
@@ -464,7 +472,6 @@
if (qaUsrResp != null)
{
QaMonitoredUserDTO qaMonitoredUserDTO = new QaMonitoredUserDTO();
- //qaMonitoredUserDTO.setAttemptTime(qaUsrResp.getAttemptTime().toString());
qaMonitoredUserDTO.setAttemptTime(qaUsrResp.getAttemptTime());
qaMonitoredUserDTO.setTimeZone(qaUsrResp.getTimezone());
qaMonitoredUserDTO.setUid(qaUsrResp.getResponseId().toString());
@@ -484,6 +491,11 @@
qaMonitoredUserDTO.setQueUsrId(qaQueUsr.getUid().toString());
qaMonitoredUserDTO.setSessionId(sessionId.toString());
qaMonitoredUserDTO.setResponse(qaUsrResp.getAnswer());
+
+ String responsePresentable=QaUtils.replaceNewLines(qaUsrResp.getAnswer());
+ logger.debug("responsePresentable: " + responsePresentable);
+ qaMonitoredUserDTO.setResponsePresentable(responsePresentable);
+
qaMonitoredUserDTO.setQuestionUid(questionUid);
qaMonitoredUserDTO.setVisible(new Boolean(qaUsrResp.isVisible()).toString());
listMonitoredUserContainerDTO.add(qaMonitoredUserDTO);
@@ -520,14 +532,18 @@
{
logger.debug("this is the user requested , include his name for learner progress.");
QaMonitoredUserDTO qaMonitoredUserDTO = new QaMonitoredUserDTO();
- //qaMonitoredUserDTO.setAttemptTime(qaUsrResp.getAttemptTime().toString());
qaMonitoredUserDTO.setAttemptTime(qaUsrResp.getAttemptTime());
qaMonitoredUserDTO.setTimeZone(qaUsrResp.getTimezone());
qaMonitoredUserDTO.setUid(qaUsrResp.getResponseId().toString());
qaMonitoredUserDTO.setUserName(qaQueUsr.getFullname());
qaMonitoredUserDTO.setQueUsrId(qaQueUsr.getUid().toString());
qaMonitoredUserDTO.setSessionId(sessionId.toString());
qaMonitoredUserDTO.setResponse(qaUsrResp.getAnswer());
+
+ String responsePresentable=QaUtils.replaceNewLines(qaUsrResp.getAnswer());
+ logger.debug("responsePresentable: " + responsePresentable);
+ qaMonitoredUserDTO.setResponsePresentable(responsePresentable);
+
qaMonitoredUserDTO.setQuestionUid(questionUid);
qaMonitoredUserDTO.setVisible(new Boolean(qaUsrResp.isVisible()).toString());
listMonitoredUserContainerDTO.add(qaMonitoredUserDTO);
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QaLearningAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QaLearningAction.java,v
diff -u -r1.19 -r1.20
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QaLearningAction.java 29 Aug 2006 13:30:34 -0000 1.19
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QaLearningAction.java 30 Aug 2006 14:41:40 -0000 1.20
@@ -109,6 +109,7 @@
import org.lamsfoundation.lams.tool.qa.QaQueContent;
import org.lamsfoundation.lams.tool.qa.QaQueUsr;
import org.lamsfoundation.lams.tool.qa.QaSession;
+import org.lamsfoundation.lams.tool.qa.QaUtils;
import org.lamsfoundation.lams.tool.qa.service.IQaService;
import org.lamsfoundation.lams.tool.qa.service.QaServiceProxy;
import org.lamsfoundation.lams.usermanagement.dto.UserDTO;
@@ -185,6 +186,7 @@
logger.debug("questionListingMode: " + questionListingMode);
Map mapAnswers= new TreeMap(new QaComparator());
+ Map mapAnswersPresentable= new TreeMap(new QaComparator());
/* if the listing mode is QUESTION_LISTING_MODE_COMBINED populate the answers here*/
if (questionListingMode.equalsIgnoreCase(QUESTION_LISTING_MODE_COMBINED))
{
@@ -193,7 +195,11 @@
{
String answer=request.getParameter("answer" + questionIndex);
logger.debug("answer for question " + questionIndex + " is:" + answer);
+ String answerPresentable=QaUtils.replaceNewLines(answer);
+ logger.debug("answerPresentable: " + answerPresentable);
+
mapAnswers.put(new Long(questionIndex).toString(), answer);
+ mapAnswersPresentable.put(new Long(questionIndex).toString(), answerPresentable);
}
logger.debug("final mapAnswers for the combined mode:" + mapAnswers);
}
@@ -203,7 +209,11 @@
if (totalQuestionCount.equals("1"))
{
logger.debug("totalQuestionCount is 1: " + qaLearningForm.getAnswer());
+ String answerPresentable=QaUtils.replaceNewLines(qaLearningForm.getAnswer());
+ logger.debug("answerPresentable: " + answerPresentable);
+
mapAnswers.put(new Long(1).toString(), qaLearningForm.getAnswer());
+ mapAnswersPresentable.put(new Long(1).toString(), answerPresentable);
}
else
{
@@ -216,6 +226,10 @@
}
logger.debug("using mapAnswers:" + mapAnswers);
generalLearnerFlowDTO.setMapAnswers(mapAnswers);
+
+ logger.debug("using mapAnswersPresentable:" + mapAnswersPresentable);;
+ generalLearnerFlowDTO.setMapAnswersPresentable(mapAnswersPresentable);
+
/*mapAnswers will be used in the viewAllAnswers screen*/
SessionMap sessionMap = new SessionMap();
Index: lams_tool_laqa/web/learning/IndividualLearnerResults.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_laqa/web/learning/IndividualLearnerResults.jsp,v
diff -u -r1.10 -r1.11
--- lams_tool_laqa/web/learning/IndividualLearnerResults.jsp 24 Aug 2006 08:43:34 -0000 1.10
+++ lams_tool_laqa/web/learning/IndividualLearnerResults.jsp 30 Aug 2006 14:41:39 -0000 1.11
@@ -92,7 +92,7 @@
-
+
@@ -101,7 +101,7 @@
|
-
+
|
Index: lams_tool_laqa/web/learning/LearnerRep.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_laqa/web/learning/LearnerRep.jsp,v
diff -u -r1.12 -r1.13
--- lams_tool_laqa/web/learning/LearnerRep.jsp 30 Aug 2006 10:00:17 -0000 1.12
+++ lams_tool_laqa/web/learning/LearnerRep.jsp 30 Aug 2006 14:41:39 -0000 1.13
@@ -118,7 +118,7 @@
|
- |
+ |
@@ -200,7 +200,7 @@
|
- |
+ |