Over 10 years of community discussion and knowledge are maintained here as a read-only archive.
......override public function execute(note:INotification):void{ sysParamProxy = facade.retrieveProxy(SysParamProxy.NAME) as SysParamProxy; if (sysParamProxy == null){ sysParamProxy = new SysParamProxy(); facade.registerProxy(sysParamProxy); } module = note.getBody() as SysParamModule; sysParamMediator = facade.retrieveMediator(SysParamMediator.NAME) as SysParamMediator; if (sysParamMediator == null){ sysParamMediator = new SysParamMediator(module.sysParamCreatePanel); facade.registerMediator(sysParamMediator); } sysParamProxy.getSysParams(); }.....
private function onSave(event:Event):void{ sysParamProxy.saveSysParams(event.target.sys_param as ArrayCollection);}
public override function handleNotification(note:INotification):void{ var data:Array; switch (note.getName()){ case ApplicationFacade.SYS_PARAM_RECEIVED: { data = (note.getBody() as ArrayCollection).source; sysParamPanel.sys_param = new ArrayCollection(data); break; } case ApplicationFacade.SYS_PARAM_SAVED: // This code will be executed { trace("alert"); Alert.show("Settings saved"); } default: break; }}