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/
 


Reply via email to