Re: [flexcoders] FilterFunction is throwing an error #1069

2008-09-11 Thread David Harris
Hi,

I came across this error not long ago, and when I search about it I
found something like this is logged in the Flex issue tracker (Jira)

The work round provided is something like:
Before you call the filter function on the dataprovider for the Combo
box, set the selected index for the combo box to -1 (neagtive 1)

HTH

David

On Tue, Jul 29, 2008 at 6:23 PM, jitendra jain
[EMAIL PROTECTED] wrote:
 Hi friends,

 My code is as follows
public function setVisitor():void{

if(frm_visitType.selectedItem == E){
  visitorList= ObjectUtil.copy(model.visitorList)
 as ICollectionView;
  visitorList.filterFunction =
 filterExisitingVisitorCode;
   visitorList.refresh();
}else{
   visitorList=
 ObjectUtil.copy(model.visitorList) as ICollectionView;
   visitorList.filterFunction =
 filterNewVisitorCode;
visitorList.refresh();
}

   }
}
}
public function filterExisitingVisitorCode(item :
 Object):Boolean{
return (item.visitorType==Exisitng)
}
public function filterNewVisitorCode(item : Object):Boolean{
return (item.visitorType==New)
}

 When there is no New Visitor it throws this error.

 ReferenceError: Error #1069: Property data not found on User and there is no
 default value.
 at mx.controls::ComboBase/get value()
 at mx.controls::ComboBase/setSelectedItem()
 at mx.controls::ComboBase/set selectedItem()
 at mx.controls::ComboBox/set selectedItem()
 at mx.controls::ComboBase/updateDisplayList()
 at mx.controls::ComboBox/updateDisplayList()


 Thanks,

 with Regards,
 Jitendra Jain
 Software Engineer
 91-9979960798

 


[flexcoders] FilterFunction is throwing an error #1069

2008-07-29 Thread jitendra jain
Hi friends,

My code is as follows
   public function setVisitor():void{
  
   if(frm_visitType.selectedItem == E){
 visitorList= ObjectUtil.copy(model.visitorList) as 
ICollectionView;
 visitorList.filterFunction = 
filterExisitingVisitorCode;
  visitorList.refresh();
   }else{
  visitorList= ObjectUtil.copy(model.visitorList) 
as ICollectionView;
  visitorList.filterFunction = filterNewVisitorCode;
   visitorList.refresh();
   }

  }
   }
   }
   public function filterExisitingVisitorCode(item : 
Object):Boolean{
   return (item.visitorType==Exisitng)
   }
   public function filterNewVisitorCode(item : Object):Boolean{
   return (item.visitorType==New)
   }
  

When there is no New Visitor it throws this error.

ReferenceError: Error #1069: Property data not found on User and there is no 
default value.
at mx.controls::ComboBase/get value()
at mx.controls::ComboBase/setSelectedItem()
at mx.controls::ComboBase/set selectedItem()
at mx.controls::ComboBox/set selectedItem()
at mx.controls::ComboBase/updateDisplayList()
at mx.controls::ComboBox/updateDisplayList()


Thanks,

with Regards,
Jitendra Jain
Software Engineer
91-9979960798



  

[flexcoders] FilterFunction is throwing an error #1069

2008-07-29 Thread jitendra jain
Hi friends,

My code is as follows
   public function setVisitor():void{
  
   if(frm_visitType.selectedItem == E){
 visitorList= ObjectUtil.copy(model.visitorList) as 
ICollectionView;
 visitorList.filterFunction = 
filterExisitingVisitorCode;
  visitorList.refresh();
   }else{
  visitorList= ObjectUtil.copy(model.visitorList) 
as ICollectionView;
  visitorList.filterFunction = filterNewVisitorCode;
   visitorList.refresh();
   }

  }
   }
   }
   public function filterExisitingVisitorCode(item : 
Object):Boolean{
   return (item.visitorType==Exisitng)
   }
   public function filterNewVisitorCode(item : Object):Boolean{
   return (item.visitorType==New)
   }
  

When there is no New Visitor it throws this error.

ReferenceError: Error #1069: Property data not found on User and there is no 
default value.
at mx.controls::ComboBase/get value()
at mx.controls::ComboBase/setSelectedItem()
at mx.controls::ComboBase/set selectedItem()
at mx.controls::ComboBox/set selectedItem()
at mx.controls::ComboBase/updateDisplayList()
at mx.controls::ComboBox/updateDisplayList()


Thanks,

with Regards,
Jitendra Jain
Software Engineer
91-9979960798