LDEV-4402 Substitute Gson and Apache JSON with JacksonJackson is a top JSON library shipped with WF10.Apache JSON resides in an ancient library which we do not need foranything else.We use GSon only for serializing Java objects to JSON, which Jackson cando too.
LDEV-4406: Timing count preserved across page switch, Submit AllAlso fixed a validation bug with Essay questions that had aminimum word count but were not required.
LDEV-4402 Remove obsolete XPP3 and XMLPull librariesThe libraries have been used by earlier versions of XStream. They arenot needed for latest XStream and Java 6+.Deserialized classes must implement a no-arg constructor.
LDEV-4386 Prevent showing questions not selected in que. list in monitorAll questions in question bank -even when not selected, show in monitor.We should show only the ones added to question list or all of them incase there is at least one random question available
LKC-79 Display questions at the “Show students’ choices” page according to their authoring order (just like for the rest of Assessment monitoring pages)
LDEV-4273: Initial check of Assessment's use of histogram. Added a simple summary table of results to the first worksheet in the spreadsheet export - grouping the overall marks received. Modified the SQL code used to do the Monitor screen paging as the CASE appears to be causing the marks to sort as if they were strings, rather than numbers.
LDEV-4271 Refactor Assessment code * use DTO instead of model classes for carrying interim information * split learning.jsp into two pages: actual learning.jsp where user enters his answers and results.jsp where we display results to him
LDEV-4271 Refactor Assessment code * use DTO instead of model classes for carrying interim information * split learning.jsp into two pages: actual learning.jsp where user enters his answers and results.jsp where we display results to him
LDEV-4258: Protecting the export download from multiple triggers by disabling the button until the file is downloaded. Uses the new generic javascript method based on previous Peer Review download implementation. Uses a cookie to track when the file download is complete.
LDEV-4180: Make DB patches produce up-to-date structure during build instead of applying multiple patches. Get rid of unnecessary tables and keys. Modify boolean columns to tinyint(1) Simplify patches where possible.