if you are receiving a null, "null" does not have the "length" property, try; if((result.length)!=undefined){ userDG.dataProvider = result; }
--- In flexcoders@yahoogroups.com, "Jeremy Rottman" <[EMAIL PROTECTED]> wrote: > > I have built a simple userManager system, that lets people search for > users in the system. If there are no records returned the user is given > a simple alert window that gives them the choice to add a user. If > records are returned they can double click on the dg and edit the user. > Right now if there are no records returned it gives the error below. It > does not keep the program from working, but it is annoying, once you > click contiue the alert box shows up. > > TypeError: Error #1009: Cannot access a property or method of a null > object reference. > at custom::userSearch/::SearchManager_Search_User_Result() > at custom::userSearch/___Operation1_result() > at > flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEven\ > tFunction() > at flash.events::EventDispatcher/dispatchEvent() > at > mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::di\ > spatchRpcEvent() > at > mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resu\ > ltHandler() > at mx.rpc::Responder/result() > at mx.rpc::AsyncRequest/acknowledge() > at ::DirectHTTPMessageResponder/completeHandler() > at > flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEven\ > tFunction() > > Here is my as code. > > //*****************USER SEARCH FUNCTIONS > START***************************** > > // CALL USER SEARCH METHOD > private function SearchManager_Search_User(firstName, lastName){ > SearchManager.Search_User(firstName, lastName) > } > > // HANDLE USER SEARCH RESULTS > private function SearchManager_Search_User_Result(result):*{ > if (result.length >0){ > userDG.dataProvider = result; > > } > else{ > Alert.show("No users found. Create a new one?", "Program > Alert", 3, this, alertClickHandler); > userDG.dataProvider.removeAll(); > } > } > > // HANDLE USER SEARCH FAULTS > private function > SearchManager_Search_User_Fault(event:FaultEvent):void{ > Alert.show("An error occured","Program Error") > } > > // USER SEARCH HANDLER > private function userSearchHandler(){ > if (firstName.length > 0){ > SearchManager_Search_User(firstName.text,lastName.text) > } > else{ > SearchManager_Search_User("",lastName.text) > } > } > > // EVENT HANDLER FOR ALERT SELECTED OPTION > private function alertClickHandler(event:CloseEvent):void { > if (event.detail==Alert.YES) > showUserDetail() > else > return; > } > //*****************USER SEARCH FUNCTIONs > END******************************* > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/