Hi Clint,

Thanks for your reply. I think i was not clear ealrier
on my problem. Here's a sample code I am dealing with.

Please note the property 'modarray' of the 'pData'
object. 

'modarray' is populated with SelTP object _s whcih is
an Array of Structures. Here I polupate the _s with
selectedIndices of a data gris I am using.


The required parameter 'MODARRAY' not passed to the
function! is the message I get following my
RemoteObject call

Any idea what I am missing here.


SelTP.as
----------

class SelTP {
    
        var tp : Array;

        function SelTP() {
           tp=new Array();
        }

    function addItem(item : Object,index: Number) :
Void {
        index=index==null?0:index;
        tp.addItemAt(index, {ID: item.TPID, DE:
item.DES});
    }
 function getItemCount() : Number {
        return tp.length;
    }
}

======================
MXML
-------

<mx:Script>
<![CDATA[
        import SelTP;

        var _s:Object;
        var myModel: Object;
        var updRes:String;

        function fn_buildObj():Void {
                _s =  new SelTP();
                for(var
v:Number=0;v<grd_tp.selectedIndices.length;v++){
                
_s.addItem(myModel[grd_tp.selectedIndices[v]],_s.getItemCount());
                }
               return _s;
        }

        function fn_repData():Void{
                var pData:Object = new Object();
                pData.modarray = fn_buildObj();
                rob_gD.fn_updData(pData);
        }

]]>
</mx:Script>

<mx:RemoteObject id="rob_gD"
endpoint="http://127.0.0.1:8500/flashservices/gateway";
 source="MetricportalNew.reus.components.GetNm"    
showBusyCursor="true">
        <mx:method name="fn_getEmpDets"
result="myModel=event.result"  />
        <mx:method name="fn_updData"
result="updRes=event.result"  />
</mx:RemoteObject>

=================
CFC
------

        <cffunction name="fn_updData"  returntype="string"
access="remote"    >
                <cfargument name="modarray" Type="any"
required="true" >
                <cfset var v = "Bad data">
                <cfif IsArray("modarray")>
                        <cfset v = "Array">
                <cfelseif IsObject("modarray")>
                        <cfset v = "Object">
                <cfelseif IsStruct("modarray")>
                        <cfset v = "Struct">
                </cfif>
        <cfreturn v>
  </cffunction>    







--- Clint Tredway <[EMAIL PROTECTED]> wrote:
> function sendToCF(){
>     var send = new Object();
>     send.param1 = "hello";
>     send.param2 = " world";
>     your_svc.sayHello(send);
> }
> 
> this will show up in the Flash scope inside CF as
> #flash.param1# and
> #flash.param2#..
> 
> This is a simple example but it should help you...
> if not I would be
> happy to try and help you figure out what you
> need...
> 
> HTH,
> Clint
> 
> 
> On Wed, 23 Mar 2005 17:41:11 -0800 (PST), Mohanraj
> Jayaraman
> <[EMAIL PROTECTED]> wrote:
> > 
> > Hi All,
> > 
> > I've been trying to pass an AS Object to a
> Coldfusion
> > CFC thorough FLEX RemoteObject calls. But I havent
> > found any success so far.
> > 
> > I knew there are examples provided my Macromedia
> for
> > exchanging complex objects
> >
>
(http://www.macromedia.com/devnet/flex/articles/complex_data_03.html)
> > , but they are explained with Java which I am not
> able
> > to reproduce the same with Coldfusion CFC's.
> > 
> > Have anybody tried this before? If so,can you
> explain
> > it with a simple example?
> > 
> > Thanks,
> > Mohanraj
> > 
> > 
> > __________________________________
> > Do you Yahoo!?
> > Make Yahoo! your home page
> > http://www.yahoo.com/r/hs
> > 
> > Yahoo! Groups Links
> > 
> > 
> > 
> > 
> > 
> 
> 
> -- 
> My Blog
> http://www.clinttredway.com
> 
> Are you diabetic?
> http://www.diabetesforums.com
> 


                
__________________________________ 
Do you Yahoo!? 
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/ 


 
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