Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/Canvas.as =================================================================== diff -u -ra1bd64fbb7538d5767b3d27052db99659cd3aa7e -r1f95ffd0c8baeea96cdd04c763a40eedc099d218 --- lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/Canvas.as (.../Canvas.as) (revision a1bd64fbb7538d5767b3d27052db99659cd3aa7e) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/Canvas.as (.../Canvas.as) (revision 1f95ffd0c8baeea96cdd04c763a40eedc099d218) @@ -163,7 +163,7 @@ * @return */ public function saveDesignToServerAs(){ - //clear the learningDesignID so it will not overwrite the existing one + //clear the learningDesignID so it will not overwrite the existing one _ddm.learningDesignID = null; var onOkCallback:Function = Proxy.create(this, saveDesignToServer); @@ -236,16 +236,39 @@ if(_ddm.validDesign){ - var msg:String = "Congratulations! - Your design is valid has been saved with ID:"+r.learningDesignID; + //var msg:String = "Congratulations! - Your design is valid has been saved"+r.learningDesignID; + //TODO take this from the dictionary + var msg:String = Dictionary.getValue('cv_valid_design_saved'); + LFMessage.showMessageAlert(msg); }else{ - var msg:String = "Your design is not yet valid, but it has been saved with ID:"+r.learningDesignID; + + var msg:String = Dictionary.getValue('cv_invalid_design_saved'); + //public static function howMessageConfirm(msg, okHandler:Function, cancelHandler:Function,okLabel:String,cancelLabel:String){ + var okHandler = Proxy.create(this,showDesignValidationIssues,r); + LFMessage.showMessageConfirm(msg,okHandler,null,Dictionary.getValue('cv_show_validation')); + } - LFMessage.showMessageAlert(msg); + checkValidDesign(); } } + public function showDesignValidationIssues(responsePacket){ + Debugger.log(responsePacket.messages.length+' issues',Debugger.GEN,'showDesignValidationIssues','Canvas'); + var dp = new Array(); + for(var i=0; i