This IIf

> iif( {clause}, dE ( "organisationName = 'Shelco'" ), dE("") )

will result in a call to init("") (single empty String param) in the second
case, not a call to init() (no params). Don't know if that helps either. ;)

Chris

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Taco Fleur
Sent: Monday, 13 June 2005 12:52 PM
To: CFAussie Mailing List
Subject: [cfaussie] RE: conditional arguments

Not with 10 or 20 arguments ;-)
Don't get me wrong argumentCollection works, but I guess I am just playing 
around and wanting to see if something else could work, I know you can use
IIF
() with arguments in cf tags, but not in methods appearently..

> Possibly not helpful, but:
> 
> <cfif structKeyExists(myArgument, "organisationName")>
>       <cfset OrganisationNameSearch.init
(myArgument.organisationName)>
> <cfelse>
>       <cfset OrganisationNameSearch.init()>
> </cfif>
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Taco Fleur
> Sent: Monday, 13 June 2005 2:52 p.m.
> To: CFAussie Mailing List
> Subject: [cfaussie] conditional arguments
> 
> Just curious if argumentsCollection is the only way to overcome the
problem 
> with passing conditional arguments?
> 
> I realize that the following works:
> 
> <cfscript>
> myArgument = structNew();
> myArgument.organisationName = "Shelco";
> OrganisationNameSearch = new
> (  "class.asic.message.OrganisationNameRequestMessage" ).init( 
> argumentsCollection = myArgument );
> </cfscript>
> 
> But this does not work
> 
> OrganisationNameSearch = new
> ( "class.asic.message.OrganisationNameRequestMessage" ).init( iif( 1=1, dE
> ( "organisationName = 'Shelco'" ), dE("") ) );
> 
> OrganisationNameSearch = new
> ( "class.asic.message.OrganisationNameRequestMessage" ).init( if( 1=1 ) 
> {organisationName = 'Shelco'} );
> 
> Note: 1=1 should be structKeyExists()
> ________________________________
> Taco Fleur - E-commerce Development Manager
> Shelco Searches & Services
> An Authorised ASIC Information Broker
> www.shelco.com.au
> Ph: + 61 7 3236 2605
> 
> ---
> You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> To unsubscribe send a blank email to
> [EMAIL PROTECTED]
> Aussie Macromedia Developers: http://lists.daemon.com.au/
> 
> ---
> You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> To unsubscribe send a blank email to leave-cfaussie-
[EMAIL PROTECTED]
> Aussie Macromedia Developers: http://lists.daemon.com.au/



________________________________
Taco Fleur - E-commerce Development Manager
Shelco Searches & Services
An Authorised ASIC Information Broker
www.shelco.com.au
Ph: + 61 7 3236 2605



---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to
[EMAIL PROTECTED]
Aussie Macromedia Developers: http://lists.daemon.com.au/




---
You are currently subscribed to cfaussie as: [email protected]
To unsubscribe send a blank email to [EMAIL PROTECTED]
Aussie Macromedia Developers: http://lists.daemon.com.au/

Reply via email to