It is actually private. The cause might be different.  We have a Flex /CF7
installation and there is a file in ColdFusion 7 called gateway-config.xml,
and with an entry called "lowercase-keys".  This seems to explain what we
are seeing.
  I just don't remenber where I read that we should expect an attribute
name equal to the getter in Java.

Here an extract of gateway-config.xml:

      <!-- Determines how complex objects/generic class data types are to
      be
          handled by the gateway. The two options are Classic or Flex.

          Classic mode performs shallow serialization on all non-static
      fields
          for classes implemeting java.io.Serializable.

          Flex mode uses improvements made for Flex's RemoteObject feature
          and performs deep serialization on fields with bean accessors for
      any
           class. -->
          <serialization>Classic</serialization>

          <!-- ActionScript 1.0 and ColdFusion use case insensitive data
      structures
          to store associative arrays, objects and structs - the Java
      representation
          of these datatypes requires a case-insensitive Map, which the
      gateway
          achieves by looking up all keys in lowercase.  If case
      insensitivity is desired
          then this setting should be set to true.  ActionScript 2.0 is now
      case sensitive,
          but setting this to true will allow ColdFusion to look up keys
      case insensitively, and
          will not actually change the case of the keys.  For AS 2.0 to
      java this should be false,
          since both are case sensitive. -->
          <lowercase-keys>true</lowercase-keys>

 By the way, we set it to true to get the same case that in Java, which is
actually the contrary of what it says in the file



                                                                                
                               
                                                                                
                               
             "Matt Chotin"                     To: flexcoders@yahoogroups.com   
                               
             <[EMAIL PROTECTED]>          cc:                                   
                          
             Sent by:                          Subject:  RE: [flexcoders] How 
to handle a returned Java        
             flexcoders@yahoogroups.com          Collection in Flex - 
RemoteObject call                        
             08/18/2005 02:19 AM                                                
                               
             Please respond to                                                  
                               
             flexcoders                                                         
                               
                                                                                
                               
                                                                                
                               




Sorry, I don't know what might be going on here.  Sounds like a
bean-mapping issue though.  Maybe your sDesc was public?


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of [EMAIL PROTECTED]
Sent: Monday, August 08, 2005 2:24 PM
To: flexcoders@yahoogroups.com
Subject: RE: [flexcoders] How to handle a returned Java Collection in Flex
- RemoteObject call



Hi Matt,

I used XMLObjectOutput and found out that the name returned in the result
was 'sdesc'. I think I was confused by the fact that I was expecting 'Desc'
or 'desc', which is the getter name for this attribute  --getDesc- in the
Java VO. However, it is returning the name of the attribute itself but all
lower case. The original name in Java is 'sDesc', which I originally tried
as well.

Any comments on this?





             "Matt Chotin"                     To:
flexcoders@yahoogroups.com
             <[EMAIL PROTECTED]>          cc:

             Sent by:                          Subject:  RE: [flexcoders]
How to handle a returned Java
             flexcoders@yahoogroups.com          Collection in Flex -
RemoteObject call
             08/05/2005 07:45 PM

             Please respond to

             flexcoders







Yep, use fdb or FlexBuilder's debugger or the XMLObjectOutput in the extras
folder or one of the dump utilities that people have been mentioning over
the last few days.

Matt


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of [EMAIL PROTECTED]
Sent: Friday, August 05, 2005 10:36 AM
To: flexcoders@yahoogroups.com
Subject: RE: [flexcoders] How to handle a returned Java Collection in Flex
- RemoteObject call



Thanks Matt, that makes sense. However, it still doesn't work. It might be
coming with a different name. Is there any way to display the object and
the name of  its attributes?

Thanks,
-Oscar.




             "Matt Chotin"                     To:
flexcoders@yahoogroups.com
             <[EMAIL PROTECTED]>          cc:

             Sent by:                          Subject:  RE: [flexcoders]
How to handle a returned Java
             flexcoders@yahoogroups.com          Collection in Flex -
RemoteObject call
             08/05/2005 12:41 AM

             Please respond to

             flexcoders







It's not getProperty("desc") for normal arrays, only when being used for a
TreeDatatProvider.  Try oItem.desc and see if that works.

Matt


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of [EMAIL PROTECTED]
Sent: Thursday, August 04, 2005 1:33 PM
To: flexcoders@yahoogroups.com
Subject: RE: [flexcoders] How to handle a returned Java Collection in Flex
- RemoteObject call



Sorry for the late response, I actually got it closer to what I need. I can
see the collection that the Remote Object is returning in a ComboBox.
However, I can see all attributes listed in the ComboBox separated by
commas. I only want to show one of them, the Description. So I figured I
will use labelField or labelFuntion, but didn't work. This is what I have:

Any ideas?

Server side:

public class LookupManager {
...
    public Collection getTheList() {
        // Set up default response
        Collection response = null;
         response = theList //  gets the list from a Service
         return response;
    }
...
}

client side:

<mx:Script>
    <![CDATA[

------------------------ Yahoo! Groups Sponsor --------------------~--> 
<font face=arial size=-1><a 
href="http://us.ard.yahoo.com/SIG=12hchm3d9/M=362131.6882499.7825260.1510227/D=groups/S=1705007207:TM/Y=YAHOO/EXP=1124490903/A=2889191/R=0/SIG=10r90krvo/*http://www.thebeehive.org
">Get Bzzzy! (real tools to help you find a job) Welcome to the Sweet Life 
- brought to you by One Economy</a>.</font>
--------------------------------------------------------------------~-> 

--
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