Ok, turns out I'm an idiot. I did some more digging around and apparently the
problem was originating from another CFC that I was calling from the first CFC.
Once I corrected that problem, everything worked great. Nonetheless, thanks
for looking into this one for me.
--Anne
> Not a problem, let me know if the below helps:
------------>
---------------------------------------------------------------------
> form.cfm:
------------>
---------------------------------------------------------------------
> <cfset vPageID = 1>
>
> <script language="javascript">
> function addNewItem(){
> var curobj = document.myForm;
> var queryString = "?pageID="#vPageID#" +
> "&itemName=" + curobj.itemName.value;
>
> window.frames['itemfrm'].location = 'add_new_item.cfm' + queryString;
> }
> </script>
>
> <iframe style="width:0;height:0;margin:0;padding:0;display:none;"
> id="itemfrm" name="itemfrm" src=""></iframe>
>
> <form name="myForm" action="form.cfm">
> Add Item: <input type="text" name="itemName" />
> <input type="button" value="Add New Item" onclick="addNewItem()" />
> </form>
>
------------>
---------------------------------------------------------------------
> add_new_item.cfm
------------>
---------------------------------------------------------------------
> <cfset itemData = createObject('component','itemDataMethods').
> init(pageID = url.pageID)>
>
> <cfoutput>
> #itemData.addToItems(itemName = url.itemName)#
> </cfoutput>
>
------------>
---------------------------------------------------------------------
> itemDataMethods.cfc
------------>
---------------------------------------------------------------------
> <cfcomponent>
> <cffunction name="init">
> <cfargument name="pageID" required="true">
>
> <cfscript>
> variables.pageID = arguments.pageID;
> </cfscript>
>
> <cfreturn this>
> </cffunction>
>
> <cffunction name="addToItems"
> access="public"
> returntype="void">
> <cfargument name="itemName" required="true">
>
> <cfquery name="addItem" datasource="myItemsDB">
> insert into myItemsTable
> ( pageID,
> itemName
> )
> values ( <cfqueryparam value="#variables.pageID#"
> cfsqltype="CF_SQL_VARCHAR">,
> <cfqueryparam value="#arguments.itemName#"
> cfsqltype="CF_SQL_VARCHAR">
> )
> </cfquery>
> </cffunction>
> </cfcomponent>
---------------->
---------------------------------------------------------------------
>
> This is a very basic overview of the scripts I'm working with and
> hopefully it gives you a better idea of what I'm working with.
> However, if you have any questions, please let me know. Thanks in
> advance for your help.
>
> --Anne
>
> >Anne,
> >I don't know of any specific problems with the technique that you
> are
> >trying to use. I would suggest trying to make a really simple demo
> of
> >what you are trying to achieve for demonstration purposes, and post
> that
> >code to the list so we can see all the moving parts of what is going
> on,
> >then we might be able to give you some more feedback.
> >
> >Rich
Kroll
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
ColdFusion MX7 by AdobeĀ®
Dyncamically transform webcontent into Adobe PDF with new ColdFusion MX7.
Free Trial. http://www.adobe.com/products/coldfusion?sdid=RVJV
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:276751
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4