LDEV-1268: Applied field removal logic to the tools as well, so now the import should be able to handle tools adding new fields in future versions without breaking. The tools should still implement their filters though, as it gives the tools finer control and is more efficient.
LDEV-1268: Attempting to make the import forward compatible. Xstream 1.1 throws an exception when a field exists in an XML file but there isn't a field in the POJO. Now if it encounters an extra field in the core learning design, the field is removed. This won't deal with tools but if a tool import fails at least only that activity is lost.
LDEV-1285LDEV-1132 Improvements to branching view to enable handling of Optional Activities (Sequences). Modified canvas class for Optional Activity to use sequence based options, named Optional Sequences. Updated Property Inspector for the Optional Sequences activity which uses a stepper to added and remove Sequence options. Work to be done to display the Sequence options and add activities to them.
LDEV-1382: The content repository needs the user details from the session to function properly, so it was throwing an exception on import. The previous code looked at the path, but we need the filename!
LDEV-1382: The content repository needs the user details from the session to function properly, so it was throwing an exception on import. The previous code looked at the path, but we need the filename!
LDEV-1253 convert newlines to <br> for lesson description, widen tooltip box, change colour. LDEV-1251 restored and added validation to LessonOrderServlet; fix ids in sortables so that containment now works for ie6/7 and firefox LDEV-1252 use slideToggle for ie6, otherwise the course contents gets messed up after being toggled twice (hide/show).
LDEV-1374: To ensure file names are not munged by zip utilities or operating systems using different encodings, we want to use filenames that use only the simplest of characters in zip archives. Added a new method getZipCompatiblePath() which converts a normal path to a numeric filename with the appropriate extension.
LDEV-1382: The content repository needs the user details from the session to function properly, so it was throwing an exception on import. I've added some code to dummy up the session but it needs to be tested.
LDEV-1382: If the content repository is called from a webservice, the HttpSession won't exist, so it was throwing a null pointer error. Now it throws a meaningful error.
LDEV-1285 Added two options (buttons) for Optional to the Toolbar. Ready to now configure Optional Activity (canvas class) to manage Sequences within Optionals.
LDEV-1132 Improved robustness of drawing branching activities and fixed problem with activities disappearing on drag-drop to canvas after clearing canvas.