Fixed Optional Activities so that there are methods that will return not-null min and max value - makes the optional activity display code easier. The client should ensure that the values aren't null but they are allowed to be null in the db so we have to cater for that.
Removed the original SessionBean from the system. If needed again, the shared session bean developed by Dapeng can be used. Fixed various issues with Optional Activities and Parallel activites. Should be able to run through a sequence with them okay now.
Changed calls to update lesson to use the lessonId rather than the lesson. Change allowed us to reduce the amount cached in the context. This fixed various issues with Optional and Parallel activities.
Changed calls to update lesson to use the lessonId rather than the lesson. Change allowed us to reduce the amount cached in the context. This fixed various issues with Optional and Parallel activities.
Fixed bugs in getCountActiveLearnerByLesson, changed calls to update lesson to use the lessonId rather than the lesson. Change allowed us to reduce the amount cached in the context.
setup click listener events on init the view rather than draw + added method to change edit class enabled status + removed switch statement in changeStatus