Index: lams_tool_survey/conf/xdoclet/struts-actions.xml =================================================================== diff -u -rc4a429ad90657aa55fb72fccf49cf717a3e7fd12 -ra2c091a27056e7b41531ca140012603bf027d5b8 --- lams_tool_survey/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision c4a429ad90657aa55fb72fccf49cf717a3e7fd12) +++ lams_tool_survey/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision a2c091a27056e7b41531ca140012603bf027d5b8) @@ -72,7 +72,7 @@ @@ -82,7 +82,7 @@ @@ -93,7 +93,7 @@ @@ -144,16 +144,44 @@ - + - + input="/pages/learning/learning.jsp" + name="answerForm" + scope="request" + validate="false" + parameter="nextQuestion" > + + + + + + + + 0) + return (SurveyAnswer) list.get(0); + else + return null; + } } Index: lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/dao/hibernate/SurveyQuestionDAOHibernate.java =================================================================== diff -u -r5fa6d8af9d03be39b6f5f4c33b75a853af5f6064 -ra2c091a27056e7b41531ca140012603bf027d5b8 --- lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/dao/hibernate/SurveyQuestionDAOHibernate.java (.../SurveyQuestionDAOHibernate.java) (revision 5fa6d8af9d03be39b6f5f4c33b75a853af5f6064) +++ lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/dao/hibernate/SurveyQuestionDAOHibernate.java (.../SurveyQuestionDAOHibernate.java) (revision a2c091a27056e7b41531ca140012603bf027d5b8) @@ -4,11 +4,11 @@ import org.lamsfoundation.lams.tool.survey.model.SurveyQuestion; public class SurveyQuestionDAOHibernate extends BaseDAOHibernate implements SurveyQuestionDAO { - public SurveyQuestion getByUid(Long questionUid) { return (SurveyQuestion) this.getObject(SurveyQuestion.class, questionUid); } + } Index: lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/model/Survey.hbm.xml =================================================================== diff -u -r5fa6d8af9d03be39b6f5f4c33b75a853af5f6064 -ra2c091a27056e7b41531ca140012603bf027d5b8 --- lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/model/Survey.hbm.xml (.../Survey.hbm.xml) (revision 5fa6d8af9d03be39b6f5f4c33b75a853af5f6064) +++ lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/model/Survey.hbm.xml (.../Survey.hbm.xml) (revision a2c091a27056e7b41531ca140012603bf027d5b8) @@ -125,7 +125,7 @@ inverse="false" cascade="all" sort="unsorted" - order-by="create_date desc" + order-by="sequence_id desc" > attachments; //general infomation private Date created; private Date updated; private SurveyUser createdBy; //survey Items - private Set questions; + private Set questions; //*************** NON Persist Fields ******************** @@ -91,8 +91,8 @@ * */ public Survey(){ - attachments = new HashSet(); - questions = new HashSet(); + attachments = new HashSet(); + questions = new HashSet(); } // ********************************************************** // Function method for Survey @@ -121,7 +121,7 @@ survey.setUid(null); if(questions != null){ Iterator iter = questions.iterator(); - Set set = new HashSet(); + Set set = new HashSet(); while(iter.hasNext()){ SurveyQuestion item = (SurveyQuestion)iter.next(); SurveyQuestion newItem = (SurveyQuestion) item.clone(); @@ -417,13 +417,13 @@ * @hibernate.set lazy="true" * inverse="false" * cascade="all" - * order-by="create_date desc" + * order-by="sequence_id desc" * @hibernate.collection-key column="survey_uid" * @hibernate.collection-one-to-many class="org.lamsfoundation.lams.tool.survey.model.SurveyQuestion" * * @return */ - public Set getQuestions() { + public Set getQuestions() { return questions; } public void setQuestions(Set questions) { Index: lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/model/SurveyAnswer.hbm.xml =================================================================== diff -u -r5fa6d8af9d03be39b6f5f4c33b75a853af5f6064 -ra2c091a27056e7b41531ca140012603bf027d5b8 --- lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/model/SurveyAnswer.hbm.xml (.../SurveyAnswer.hbm.xml) (revision 5fa6d8af9d03be39b6f5f4c33b75a853af5f6064) +++ lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/model/SurveyAnswer.hbm.xml (.../SurveyAnswer.hbm.xml) (revision a2c091a27056e7b41531ca140012603bf027d5b8) @@ -32,7 +32,7 @@ outer-join="auto" update="true" insert="true" - column="survey_item_uid" + column="question_uid" /> - - @@ -103,6 +103,14 @@ column="allow_multiple_answer" /> + + + + + + + + + + +

- ${survey.title} + ${sessionMap.title}

- ${survey.instructions} + ${sessionMap.instructions}

- +

<%@ include file="/common/messages.jsp"%> - - - - - - - - - - - - - - - - - - - -
- - - - - -
- ${item.title} - - [${item.createBy.loginName}] - - - - - - - - - - - - -   - - - - - -
- ${survey.miniViewNumberStr} -
-
- - - -
- -
+ + - - - - + <%-- Show on one page or when learner does not choose edit one question --%> + + + + <%@ include file="/pages/learning/question.jsp"%> + - - - + + + <%@ include file="/pages/learning/question.jsp"%> - - -
- - <%-- end mode != teacher --%> - +
+ <%-- Display button according to different situation --%> + +
+ + + + + + + + + + + + +    + + + + + + + + + + + + +
+ <%-- end mode != teacher --%> +
+
+ Index: lams_tool_survey/web/pages/learning/question.jsp =================================================================== diff -u --- lams_tool_survey/web/pages/learning/question.jsp (revision 0) +++ lams_tool_survey/web/pages/learning/question.jsp (revision a2c091a27056e7b41531ca140012603bf027d5b8) @@ -0,0 +1,44 @@ +<%@ include file="/common/taglibs.jsp"%> + + + + + * + + + + + + + + + + + + + + + + + + + + + + + ${option.description}

+
+ + + ${option.description}

+
+
+
+ +

+
+ +

+
+ + \ No newline at end of file Index: lams_tool_survey/web/pages/learning/result.jsp =================================================================== diff -u --- lams_tool_survey/web/pages/learning/result.jsp (revision 0) +++ lams_tool_survey/web/pages/learning/result.jsp (revision a2c091a27056e7b41531ca140012603bf027d5b8) @@ -0,0 +1,30 @@ + + + +
+ + + + + + + + + + + + +
+
Index: lams_tool_survey/web/pages/learning/start.jsp =================================================================== diff -u -r0020cbe23ed34775811ceab0779d065243444dcb -ra2c091a27056e7b41531ca140012603bf027d5b8 --- lams_tool_survey/web/pages/learning/start.jsp (.../start.jsp) (revision 0020cbe23ed34775811ceab0779d065243444dcb) +++ lams_tool_survey/web/pages/learning/start.jsp (.../start.jsp) (revision a2c091a27056e7b41531ca140012603bf027d5b8) @@ -4,14 +4,14 @@ - + Fisheye: Tag a2c091a27056e7b41531ca140012603bf027d5b8 refers to a dead (removed) revision in file `lams_tool_survey/web/pages/learning/success.jsp'. Fisheye: No comparison available. Pass `N' to diff?