It sure looks like the properties are there.  get/setID,
get/setCategroyName, get/setStatus.

cheers,
barneyb

On Fri, 30 Jul 2004 17:37:39 -0400, Cutter (CF-Talk)
<[EMAIL PROTECTED]> wrote:
> Sorry for cross posting this to more than one list, I'm sure some of you
> will see this twice.
>
> OK, maybe I'm just going crazy. I still can't get a CFC object to work
> correctly. I've seen 75 examples, and each one is different in even it's
> most basic form (many from the same authors). I even resorted to using
> DWMX 2004 to create a CFC, and create the call for it in another page
> (shiver). What's going on? I created a cfc to use as a webservice with 3
> properties and a single init() method. I know that CF automatically
> creates get() and set() methods for each of the properties. Not rocket
> science (at least I didn't think so) but I'm just not getting anything.
> Here's the code:
>
> //** Here's the category5.cfc **//
>
> <cfcomponent displayName="category5">
>        <cfproperty name="ID" type="numeric">
>        <cfproperty name="categoryName" type="string">
>        <cfproperty name="status" type="boolean">
>
>        <cffunction name="init" access="remote" returnType="category5">
>                <cfargument name="ID" type="numeric" default="0">
>
>                <cfif arguments.ID neq 0>
>                        <cfquery name="cat" datasource="#application.config.DSN#">
>                                select  txtBoutCat as category,
>                                                blActive as status
>                                from    tblboutcat2
>                                where   intBoutCatID = <cfqueryparam cfsqltype="cf_sql_integer"
> value="#arguments.ID#">
>                        </cfquery>
>
>                        <cfif cat.recordcount eq 1>
>                                <cfscript>
>                                        this.ID = arguments.ID;
>                                        this.category = cat.category;
>                                        this.status = cat.status;
>                                </cfscript>
>                        </cfif>
>                </cfif>
>
>                <cfreturn this>
>        </cffunction>
> </cfcomponent>
>
> //** Here's a call to the init **//
>
> <cfinvoke
>  webservice="#[the path]#/category5.cfc?wsdl"
>  method="init"
>  returnvariable="aCat">
>        <cfinvokeargument name="ID" value="1"/>
> </cfinvoke>
>
> //** And here's the cfdump of #aCat#. Notice the lack of properties **//
>
> object of #[heres_that_path_again]#.Category5_Type
>
> Methods hashCode (returns int)
> equals (returns boolean)
> getStatus (returns java.lang.Boolean)
> setStatus (returns void)
> getID (returns java.lang.Double)
> setID (returns void)
> getSerializer (returns interface org.apache.axis.encoding.Serializer)
> getDeserializer (returns interface org.apache.axis.encoding.Deserializer)
> getTypeDesc (returns org.apache.axis.description.TypeDesc)
> getCategoryName (returns java.lang.String)
> setCategoryName (returns void)
> getClass (returns java.lang.Class)
> wait (returns void)
> wait (returns void)
> wait (returns void)
> notify (returns void)
> notifyAll (returns void)
> toString (returns java.lang.String)
>
> Any assistance is greatly appreciated. (Just one solid reference...)
>
> Cutter
>
>
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings] [Donations and Support]

Reply via email to