Index: lams_central/conf/language/lams/ApplicationResources.properties =================================================================== diff -u -r6dae97d1e19f36598388f917b31545025f58a109 -r480b15c94636d9f68721a022f60bbd65b2d8b530 --- lams_central/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 6dae97d1e19f36598388f917b31545025f58a109) +++ lams_central/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 480b15c94636d9f68721a022f60bbd65b2d8b530) @@ -332,6 +332,8 @@ label.questions.choice.select.all = Select all label.questions.choice.missing = Please check at least one question. label.questions.choice.none.found = No questions available +label.questions.choice.generate.more = Generate more questions +label.questions.choice.generate.more.error = Error while generating more questions index.single.activity.lesson.title = Add single activity lesson index.single.activity.lesson.desc = or one-click activity: label.disable.lesson.sorting = Disable lesson sorting Index: lams_central/src/java/org/lamsfoundation/lams/web/QuestionsController.java =================================================================== diff -u -r6ef41c856ea65dbebad270baee8e9885329a5f70 -r480b15c94636d9f68721a022f60bbd65b2d8b530 --- lams_central/src/java/org/lamsfoundation/lams/web/QuestionsController.java (.../QuestionsController.java) (revision 6ef41c856ea65dbebad270baee8e9885329a5f70) +++ lams_central/src/java/org/lamsfoundation/lams/web/QuestionsController.java (.../QuestionsController.java) (revision 480b15c94636d9f68721a022f60bbd65b2d8b530) @@ -1,17 +1,5 @@ package org.lamsfoundation.lams.web; -import java.io.File; -import java.io.FileInputStream; -import java.io.InputStream; -import java.lang.reflect.Method; -import java.util.Collections; -import java.util.List; -import java.util.Set; -import java.util.TreeSet; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - import org.apache.commons.lang.StringUtils; import org.lamsfoundation.lams.qb.model.QbCollection; import org.lamsfoundation.lams.qb.service.IQbService; @@ -33,6 +21,17 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; +import java.io.File; +import java.io.FileInputStream; +import java.io.InputStream; +import java.lang.reflect.Method; +import java.util.Collections; +import java.util.List; +import java.util.Set; +import java.util.TreeSet; + /** * Runs extraction of the chosen IMS QTI zip file or .docx file. Prepares form for user to manually choose interesting * question. @@ -100,6 +99,11 @@ return "questions/questionFile"; } + String questionSourceKey = request.getParameter("questionSourceKey"); + if (StringUtils.isNotBlank(questionSourceKey)) { + request.getSession().removeAttribute("questionSourceKey"); + } + Question[] questions = null; if (isTextBasedInput) { try { Index: lams_central/web/questions/questionChoice.jsp =================================================================== diff -u -r70a326811aab339193f6031102dfde367b21cc5c -r480b15c94636d9f68721a022f60bbd65b2d8b530 --- lams_central/web/questions/questionChoice.jsp (.../questionChoice.jsp) (revision 70a326811aab339193f6031102dfde367b21cc5c) +++ lams_central/web/questions/questionChoice.jsp (.../questionChoice.jsp) (revision 480b15c94636d9f68721a022f60bbd65b2d8b530) @@ -8,7 +8,9 @@ <fmt:message key="title.lams" /> :: <fmt:message key="label.questions.choice.title" /> - - +