diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2013-09-17 22:33:24 -0700 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2013-09-17 22:33:24 -0700 |
commit | 216632dcbb6fc3673a389d54f060136483de747f (patch) | |
tree | 764b6e7ba5bd73d52515f46b95dc40833873b1ae /src/com/p4square/grow/backend/resources | |
parent | 95e1dc68f522be71b629f1d2da7602c41ed2dbed (diff) |
Fixing stuck progress bar when trump answers are selected.
Diffstat (limited to 'src/com/p4square/grow/backend/resources')
-rw-r--r-- | src/com/p4square/grow/backend/resources/SurveyResultsResource.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/p4square/grow/backend/resources/SurveyResultsResource.java b/src/com/p4square/grow/backend/resources/SurveyResultsResource.java index 208fa2e..f0bb2aa 100644 --- a/src/com/p4square/grow/backend/resources/SurveyResultsResource.java +++ b/src/com/p4square/grow/backend/resources/SurveyResultsResource.java @@ -139,6 +139,8 @@ public class SurveyResultsResource extends ServerResource { ColumnList<String> row = mDb.getRow("assessments", mUserId); if (!row.isEmpty()) { Score score = new Score(); + boolean scoringDone = false; + int totalAnswers = 0; for (Column<String> c : row) { if (c.getName().equals("lastAnswered") || c.getName().equals("summary")) { continue; @@ -146,14 +148,17 @@ public class SurveyResultsResource extends ServerResource { final String questionId = c.getName(); final String answerId = c.getStringValue(); - if (!scoreQuestion(score, questionId, answerId)) { - break; + if (!scoringDone) { + scoringDone = !scoreQuestion(score, questionId, answerId); } + + totalAnswers++; } sb.append(", \"score\":" + score.sum / score.count); sb.append(", \"sum\":" + score.sum); sb.append(", \"count\":" + score.count); + sb.append(", \"totalAnswers\":" + totalAnswers); sb.append(", \"result\":\"" + score.toString() + "\""); } |