Off the top of my head, I believe <cfinvoke> creates a component and
calls the method then releases the component for garbage collection. Try
creating the component, with CreateObject() for example, and then
calling the methods.
For example:
<cfscript>
cfcSize =
CreateObject("component",component="#application.config.CFCOMPONENTS_PREFIX#com.seacrets.boutique.size");
formsize = cfcSize.get(ID);
</cfscript>
...
<input type="Hidden" name="id"
value="<cfscript>formsize.getID();</cfscript >" >

Doug

Cutter (CF-Talk) wrote:

>The get() method creates a size object, the getID() method get's the ID
>of that object. There are other method calls further down the form to
>retrieve other properties of the object.
>
>
>Cutter
>
>Bryan Stevenson wrote:
>
>  
>
>>you are invoking a method named "get" but your function is named "getID" ;-)
>>
>>HTH
>>
>>Cheers
>>
>>Bryan Stevenson B.Comm.
>>VP & Director of E-Commerce Development
>>Electric Edge Systems Group Inc.
>>t. 250.920.8830
>>e. [EMAIL PROTECTED]
>>
>>---------------------------------------------------------
>>Macromedia Associate Partner
>>www.macromedia.com
>>---------------------------------------------------------
>>Vancouver Island ColdFusion Users Group
>>Founder & Director
>>www.cfug-vancouverisland.com
>>  ----- Original Message -----
>>  From: Cutter (CF-Talk)
>>  To: CF-Talk
>>  Sent: Wednesday, May 12, 2004 10:25 AM
>>  Subject: CFC issues
>>
>>  Please forgive me for stupid questions, it has been quite awhile since I
>>    have been able to work with CFC's. I have a getID() method:
>>
>>  <cffunction name="getID" access="public" output="true"
>>  returntype="numeric" >
>>      <cfreturn instance.ID >
>>     </cffunction >
>>
>>  I first create my object:
>>
>>  <cfinvoke
>>  component="#application.config.CFCOMPONENTS_PREFIX#com.seacrets.boutique.size"
>>
>>  method="get" returnvariable="formsize" >
>>  <cfinvokeargument name="ID" value="#url.id#" >
>>  </cfinvoke >
>>
>>  My object is there, with data (thank you cfdump). But when I call my
>>  getID() method...:
>>
>>  <input type="Hidden" name="id" value="<cfscript
>>  >formsize.getID();</cfscript >" >
>>
>>  I am receiving the following error:
>>
>>  Method selection Exception.
>>  An exception occurred during method selection process for Method getID
>>  The cause of this exception was that either there are no methods with
>>  the the specified method name and argument types, or the method getID is
>>  overloaded with arguments types that Coldfusion can't decipher
>>  reliablly. Use javacast function to reduce ambiguity.
>>
>>  The error occurred
>>
>>  Which of course points to the above line. What am I doing wrong here?
>>
>>  Cutter
>>
>>   
>>
>
>
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to