Index: lams_central/web/qb/stats.jsp
===================================================================
diff -u -red9a00f4f59d352ae53b11ba461f12affd12dab0 -r7e395b459598e00fe3f644d345bf99d2cd39d70f
--- lams_central/web/qb/stats.jsp (.../stats.jsp) (revision ed9a00f4f59d352ae53b11ba461f12affd12dab0)
+++ lams_central/web/qb/stats.jsp (.../stats.jsp) (revision 7e395b459598e00fe3f644d345bf99d2cd39d70f)
@@ -62,23 +62,23 @@
Title:
-
+
@@ -113,7 +113,7 @@
${status.index + 1}
-
+
|
Index: lams_common/src/java/org/lamsfoundation/lams/qb/service/QbService.java
===================================================================
diff -u -red9a00f4f59d352ae53b11ba461f12affd12dab0 -r7e395b459598e00fe3f644d345bf99d2cd39d70f
--- lams_common/src/java/org/lamsfoundation/lams/qb/service/QbService.java (.../QbService.java) (revision ed9a00f4f59d352ae53b11ba461f12affd12dab0)
+++ lams_common/src/java/org/lamsfoundation/lams/qb/service/QbService.java (.../QbService.java) (revision 7e395b459598e00fe3f644d345bf99d2cd39d70f)
@@ -11,6 +11,7 @@
import org.lamsfoundation.lams.qb.dto.QbStatsDTO.QbStatsActivityDTO;
import org.lamsfoundation.lams.qb.model.QbOption;
import org.lamsfoundation.lams.qb.model.QbQuestion;
+import org.lamsfoundation.lams.util.WebUtil;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.JsonNodeFactory;
@@ -78,8 +79,10 @@
answerPercent.put(option.getUid(), value);
ObjectNode answerJSON = JsonNodeFactory.instance.objectNode();
- answerJSON.put("name", (answerIndex + 1) + ". "
- + (option.getName().length() > 20 ? option.getName().substring(0, 20) + "..." : option.getName()));
+ String name = (answerIndex + 1) + ". "
+ + (option.getName().length() > 30 ? option.getName().substring(0, 30) + "..." : option.getName());
+ name = WebUtil.removeHTMLtags(name);
+ answerJSON.put("name", name);
answerJSON.put("value", value);
answersJSON.add(answerJSON);
}
|