Index: lams_tool_assessment/conf/language/lams/ApplicationResources_en_AU.properties =================================================================== diff -u -r988d9fce322beaf579b828d5694f2260bbc17b51 -r24ffa43545be19c176ebcc4cc16286e59dbf1306 --- lams_tool_assessment/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision 988d9fce322beaf579b828d5694f2260bbc17b51) +++ lams_tool_assessment/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision 24ffa43545be19c176ebcc4cc16286e59dbf1306) @@ -36,6 +36,7 @@ label.authoring.basic.type.numerical =Numerical label.authoring.basic.type.true.false =True/False label.authoring.basic.type.essay =Essay +label.authoring.basic.type.ordering =Ordering label.authoring.basic.resource.url =URL label.authoring.basic.resource.file =File label.authoring.basic.resource.website =Website @@ -95,8 +96,8 @@ label.authoring.numerical.add.answer =Add Blank Answer label.authoring.numerical.add.numerical =Add Numerical Question label.authoring.numerical.add.unit =Add Blank Unit - label.authoring.essay.add.essay =Add Essay +label.authoring.ordering.add.ordering =Add Ordering label.authoring.online.file =Upload online file label.authoring.offline.file =Upload offline file label.authoring.choosefile.button =Choose file Index: lams_tool_assessment/conf/xdoclet/struts-actions.xml =================================================================== diff -u -rec107e68d150d83edb58b17177679662eb376e44 -r24ffa43545be19c176ebcc4cc16286e59dbf1306 --- lams_tool_assessment/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision ec107e68d150d83edb58b17177679662eb376e44) +++ lams_tool_assessment/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision 24ffa43545be19c176ebcc4cc16286e59dbf1306) @@ -87,6 +87,7 @@ + + optionList = new TreeSet(new AssessmentAnswerOptionComparator()); + TreeSet optionList = new TreeSet( + new AssessmentAnswerOptionComparator()); for (int i = 0; i < count; i++) { if ((questionType == AssessmentConstants.QUESTION_TYPE_MULTIPLE_CHOICE) - || (questionType == AssessmentConstants.QUESTION_TYPE_SHORT_ANSWER)) { - + || (questionType == AssessmentConstants.QUESTION_TYPE_SHORT_ANSWER) + || (questionType == AssessmentConstants.QUESTION_TYPE_ORDERING)) { + String answerString = paramMap.get(AssessmentConstants.ATTR_OPTION_ANSWER_PREFIX + i); if ((answerString == null) && isForSaving) { continue; } - + AssessmentAnswerOption option = new AssessmentAnswerOption(); - String sequenceId = paramMap.get(AssessmentConstants.ATTR_OPTION_SEQUENCE_ID_PREFIX + i); + String sequenceId = paramMap.get(AssessmentConstants.ATTR_OPTION_SEQUENCE_ID_PREFIX + i); option.setSequenceId(NumberUtils.stringToInt(sequenceId)); option.setAnswerString(answerString); float grade = Float.valueOf(paramMap.get(AssessmentConstants.ATTR_OPTION_GRADE_PREFIX + i)); - option.setGrade(grade); + option.setGrade(grade); option.setFeedback((String) paramMap.get(AssessmentConstants.ATTR_OPTION_FEEDBACK_PREFIX + i)); optionList.add(option); } else if (questionType == AssessmentConstants.QUESTION_TYPE_MATCHING_PAIRS) { Index: lams_tool_assessment/web/pages/authoring/basic.jsp =================================================================== diff -u -rec107e68d150d83edb58b17177679662eb376e44 -r24ffa43545be19c176ebcc4cc16286e59dbf1306 --- lams_tool_assessment/web/pages/authoring/basic.jsp (.../basic.jsp) (revision ec107e68d150d83edb58b17177679662eb376e44) +++ lams_tool_assessment/web/pages/authoring/basic.jsp (.../basic.jsp) (revision 24ffa43545be19c176ebcc4cc16286e59dbf1306) @@ -108,6 +108,7 @@ + Index: lams_tool_assessment/web/pages/authoring/parts/addordering.jsp =================================================================== diff -u --- lams_tool_assessment/web/pages/authoring/parts/addordering.jsp (revision 0) +++ lams_tool_assessment/web/pages/authoring/parts/addordering.jsp (revision 24ffa43545be19c176ebcc4cc16286e59dbf1306) @@ -0,0 +1,234 @@ + + +<%@ include file="/common/taglibs.jsp"%> + + + <%@ include file="/common/header.jsp"%> + + + + + + + + + + + + + + + + + + + + + + + + Index: lams_tool_assessment/web/pages/authoring/parts/optionlist.jsp =================================================================== diff -u -r596580465b9d0c2c7c50f9a1c42ca4ce6a91b523 -r24ffa43545be19c176ebcc4cc16286e59dbf1306 --- lams_tool_assessment/web/pages/authoring/parts/optionlist.jsp (.../optionlist.jsp) (revision 596580465b9d0c2c7c50f9a1c42ca4ce6a91b523) +++ lams_tool_assessment/web/pages/authoring/parts/optionlist.jsp (.../optionlist.jsp) (revision 24ffa43545be19c176ebcc4cc16286e59dbf1306) @@ -8,7 +8,7 @@ - + <%@ include file="option.jsp"%> Index: lams_tool_assessment/web/pages/authoring/parts/questionlist.jsp =================================================================== diff -u -rec107e68d150d83edb58b17177679662eb376e44 -r24ffa43545be19c176ebcc4cc16286e59dbf1306 --- lams_tool_assessment/web/pages/authoring/parts/questionlist.jsp (.../questionlist.jsp) (revision ec107e68d150d83edb58b17177679662eb376e44) +++ lams_tool_assessment/web/pages/authoring/parts/questionlist.jsp (.../questionlist.jsp) (revision 24ffa43545be19c176ebcc4cc16286e59dbf1306) @@ -41,6 +41,9 @@ + + +