Index: lams_common/src/flash/org/lamsfoundation/lams/common/util/LFError.as =================================================================== diff -u -r916a53c3032fb070647b4b79df7b3b64a7719927 -rb29ab153256d5fbfb00e704295ef8b2a0044738d --- lams_common/src/flash/org/lamsfoundation/lams/common/util/LFError.as (.../LFError.as) (revision 916a53c3032fb070647b4b79df7b3b64a7719927) +++ lams_common/src/flash/org/lamsfoundation/lams/common/util/LFError.as (.../LFError.as) (revision b29ab153256d5fbfb00e704295ef8b2a0044738d) @@ -1,4 +1,5 @@ import org.lamsfoundation.lams.common.util.* +import org.lamsfoundation.lams.common.dict.* import mx.controls.Alert; @@ -11,8 +12,9 @@ //Declarations private var _ref:Object; - private var _fn:String; - + private var _fn:String; + private var title:String; + //Constructor function LFError(msg:String,fn:String,ref:Object,debugInfo:String) { super(msg); @@ -22,6 +24,8 @@ Debugger.log('Function:'+fn,Debugger.CRITICAL,'LFError','LFError'); Debugger.log('Ref:'+ref,Debugger.CRITICAL,'LFError','LFError'); Debugger.log('debugInfo:'+debugInfo,Debugger.CRITICAL,'LFError','LFError'); + + title = Dictionary.getValue('al_alert') } @@ -31,19 +35,37 @@ //TODO: Fix the problem of size calculation with icons //a = Alert.show(message,"__Error__",Alert.OK,null,okHandler,"alertIcon_gen",Alert.OK); - a = Alert.show(message,"__Error__",Alert.OK,null,okHandler,null,Alert.OK); + a = Alert.show(message,title,Alert.OK,null,okHandler,null,Alert.OK); }else{ //a = Alert.show(message,"__Error__",Alert.OK,null,null,"alertIcon_gen",Alert.OK); - a = Alert.show(message,"__Error__",Alert.OK,null,null,null,Alert.OK); + a = Alert.show(message,title,Alert.OK,null,null,null,Alert.OK); } a.setSize(500,250); } + //showMessageConfirm + public function showMessageConfirm(){ + var alt:Alert; + var handlerObj = new Object(); + handlerObj.click = function(e){ + if(e.detail == Alert.OK){ + Debugger.crashDataDump(); + }else if(e.detail == Alert.CANCEL){ + //cancelHandler(); + }else{ + Debugger.log('Unknown event detail form confirm:'+e.detail,Debugger.CRITICAL,"showMessageConfirm",'LFMessage'); + } + } + alt = Alert.show(message,"__Confirm__",Alert.OK | Alert.CANCEL, null, handlerObj, null, Alert.OK); + } + + +/* public function showErrorConfirm(okHandler:Function, cancelHandler:Function){ } - + */ public function get reference():Object{ return _ref; }