Index: lams_common/src/flash/org/lamsfoundation/lams/common/comms/Communication.as =================================================================== diff -u -rf762ad5c788e9e41a0427e2a4c2a5ba9bf17dbef -r20c7ecef5985188eb80619a4a636042a6e338eaf --- lams_common/src/flash/org/lamsfoundation/lams/common/comms/Communication.as (.../Communication.as) (revision f762ad5c788e9e41a0427e2a4c2a5ba9bf17dbef) +++ lams_common/src/flash/org/lamsfoundation/lams/common/comms/Communication.as (.../Communication.as) (revision 20c7ecef5985188eb80619a4a636042a6e338eaf) @@ -23,13 +23,15 @@ /** * Comms constructor */ - function Communication(){ + function Communication(aServerUrl:String){ trace('Communication.constructor'); //Set up error codes used in communication with server errorCodes=[1,2,3]; ignoreWhite = true; //_global.breakpoint(); - _serverUrl = Config.getInstance().serverUrl; + if(aServerUrl == null){ + _serverUrl = Config.getInstance().serverUrl; + } //Debugger.log('_serverUrl:'+_serverUrl,4,'Consturcutor','Communication'); wddx = new Wddx(); } @@ -130,6 +132,18 @@ public function sendAndReceive(dto:Object, requestUrl:String,handlerFn:Function,isFullURL){ //TODO: Implement! } + + /** + * Serialzes an object into WDDX XML + * @usage var wddxXML:XML = commsInstance.serializeObj(obj); + * @param dto The object to be serialized + * @return sXML WDDX Serialized XML + */ + public function serializeObj(dto:Object):XML{ + var sXML:XML = new XML(); + sXML = wddx.serialize(dto); + return sXML; + } /**