Have you tried passing a NULL as your last argument? I know this sounds
strange, but it works when using remote objects (AMF), not too sure if the
same goes for cf web services.
Thus your call in as will look like this:
srv.qpUserLogin(usr, pss, NULL);
And in your cfc arguments define a 'FlexNULL' or something similar:
<cffunction name="qpUserLogin" access="remote" hint="from
tbl_smartPanel_users" returnType="string" output="false">
<cfargument name="usr" type="string" required="true" />
<cfargument name="pss" type="string" required="true" />
<cfargument name="FlexNull" type="any" required="no" default="">
<!--- your code here --->
</cffunction>
Post on it here:
http://www.flexingcfmx.com/index.cfm?mode=entry&entry=D36D5CE5-FB00-283B-A23
A89CB46949A4D
Hope this helps :]
-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Jeremy Rottman
Sent: Tuesday, 13 September 2005 7:56 AM
To: [email protected]
Subject: [flexcoders] userlogin
I am working on a simple test user login, and I am having a butt load
of trouble with it. When I test the code, it tells me that element usr
is undefined in my argument. You can see the file here. Does anyone
know of a tutorial using cf?
http://70.97.113.6/flex/
Here is my code.
CF--
<cffunction name="qpUserLogin" access="remote" hint="from
tbl_smartPanel_users" returnType="string" output="false">
<cfargument name="usr" type="string" required="true" />
<cfargument name="pss" type="string" required="true" />
<!-- Query for pulling userinfo based on what was passed
from as -->
<cfquery name="qpGetLogin" datasource="#application.dsn#">
select * from tbl_smartPanel_userList
where fld_userlogin='#argument.usr#'
and fld_userpass='#argument.pss#'
</cfquery>
<cfif qSecurity.recordcount gt 0>
<cfset access="T">
<cfelse>
<cfset access="F">
</cfif>
<cfreturn access />
</cffunction>
AS--
// ActionScript Document
function qpUserLogin(usr, pss) {
srv.qpUserLogin(usr, pss);
}
Flex--
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">
<mx:WebService id="srv"
wsdl="http://70.97.113.6/test/smartPanel.cfc?wsdl">
</mx:WebService>
<mx:Script source="login.as" />
<mx:Form>
<mx:FormItem label="Username" required="true">
<mx:TextInput id="usr" />
</mx:FormItem>
<mx:FormItem label="Password" required="true">
<mx:TextInput id="pss" />
</mx:FormItem>
</mx:Form>
<mx:ControlBar horizontalAlign="right">
<mx:Button label="Submit"
click="qpUserLogin(usr.text, pss.text);" />
</mx:ControlBar>
</mx:Application>
--
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
------------------------ Yahoo! Groups Sponsor --------------------~-->
Fair play? Video games influencing politics. Click and talk back!
http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/nhFolB/TM
--------------------------------------------------------------------~->
--
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/