Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/Monitor.as =================================================================== diff -u -rcffbd5b971c1bd0f8656d991d356593444f65d41 -r2c3b4c2d3ce01699e33a66757ead5f790d0fc60c --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/Monitor.as (.../Monitor.as) (revision cffbd5b971c1bd0f8656d991d356593444f65d41) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/Monitor.as (.../Monitor.as) (revision 2c3b4c2d3ce01699e33a66757ead5f790d0fc60c) @@ -485,14 +485,17 @@ var callback:Function = Proxy.create(this,readyEditOnFly, true); - Application.getInstance().getComms().getRequest('eof/authoring/editLearningDesign?learningDesignID=' + learningDesignID + '&userID=' + _root.userID,callback, false); + Application.getInstance().getComms().getRequest('eof/authoring/editLearningDesign?learningDesignID=' + learningDesignID + '&userID=' + _root.userID + '&p=' + Math.random() ,callback, false); } public function readyEditOnFly(r:Object) { if(r instanceof LFError) { r.showErrorAlert(); return; + } else if(!Boolean(r)) { + ApplicationParent.extCall("reloadWindow", null); + return; } Debugger.log("Check OK. Proceed with opening design.",Debugger.GEN,'setupEditOnFly','Monitor'); Index: lams_central/src/java/org/lamsfoundation/lams/authoring/web/EditOnFlyServlet.java =================================================================== diff -u -r9481bb9c6f8c0e4d6fbed6b230a41c77feda64c6 -r2c3b4c2d3ce01699e33a66757ead5f790d0fc60c --- lams_central/src/java/org/lamsfoundation/lams/authoring/web/EditOnFlyServlet.java (.../EditOnFlyServlet.java) (revision 9481bb9c6f8c0e4d6fbed6b230a41c77feda64c6) +++ lams_central/src/java/org/lamsfoundation/lams/authoring/web/EditOnFlyServlet.java (.../EditOnFlyServlet.java) (revision 2c3b4c2d3ce01699e33a66757ead5f790d0fc60c) @@ -110,7 +110,7 @@ if(service.setupEditOnFlyLock(learningDesignID, userID)) packet = service.setupEditOnFlyGate(learningDesignID, userID); else - packet = FlashMessage.getUnavailableLearningDesign("setupEditOnFlyLock", learningDesignID, userID).serializeMessage(); + packet = new FlashMessage("setupEditOnFlyLock", false, FlashMessage.OBJECT_MESSAGE).serializeMessage(); } catch(Exception e) { packet = FlashMessage.getExceptionOccured("doSetup", e.getMessage()).serializeMessage(); } Index: lams_monitoring/web/lams_monitoring.swf =================================================================== diff -u -rcffbd5b971c1bd0f8656d991d356593444f65d41 -r2c3b4c2d3ce01699e33a66757ead5f790d0fc60c Binary files differ Index: lams_monitoring/web/lams_monitoring_library.swf =================================================================== diff -u -rcffbd5b971c1bd0f8656d991d356593444f65d41 -r2c3b4c2d3ce01699e33a66757ead5f790d0fc60c Binary files differ