OK, so you're not trying to find the value 'VIEW_ALL_CUSTS', you're
trying to find an object whose rightKey property is 'VIEW_ALL_CUSTS'.
Or at least find out if such an object exists. Your ArrayCollection is
holding object, not strings, so in your function you'd need to do
something like this:
for each(var obj:Object in userRights)
{
if(obj.rightKey = 'VIEW_ALL_CUSTS')
{
return true;
}
}
return false;
HTH,
Ben
--- In [email protected], "boy_trike" <[EMAIL PROTECTED]> wrote:
>
> Here is my problem. I want to see if the user has the
VIEW_ALL_CUSTS rightkey. When I
> try:
> model.userRights.contains('VIEW_ALL_CUSTS')
> I always get a false. It doesnt matter if I pad with extra spaces
to make the fields the
> same size: Following is what the data looks like:
>
> userRights = mx.collections.ArrayCollection (@3aa5401)
> [0] = Object (@40001a1)
> Description = "I can see ALL customers "
> rightKey = "VIEW_ALL_CUSTS "
> [1] = Object (@40001c1)
> Description = "I have access to the purchasing system "
> rightKey = "ACCESS_PURCHASING "
> [2] = Object (@40001e1)
> Description = "I can view / purchase all items "
> rightKey = "PURCHASE_ALL_ITEMS "
>
>
> Bruce
>
> --- In [email protected], "ben.clinkinbeard"
<ben.clinkinbeard@> wrote:
> >
> > ArrayCollection.contains()
> >
> >
> > --- In [email protected], "boy_trike" <boy_trike@> wrote:
> > >
> > > My security system has a user rights table, which has a list of TEXT
> > > keys that each user has. I am storing this in an arraycollection.
> > > What I want to do is see if this key exists in the array
collection.
> > > Is there an easy way to do this?
> > >
> > > Thanks
> > > Bruce
> > >
> >
>