> ARRRGGGHH.... I would like to have my cfloop manage the
> variable regardless of how many items (more than zero) are
> in the list. Is there a way an elegant method of
> checking the contents if my list besides if form.foo neq ''
> and listlen(form.foo) eq 0 ?.....
>
> IsList() is a function long overdue to CF....
Well, okay, but I never had a use for this that I can think of...
<cfscript>
function IsList(list) {
if (arguments[2] EQ "") arguments[2] = ",";
if (ListLen(arguments.list,arguments[2]) GT 1) return TRUE;
return FALSE;
}
</cfscript>
<cfset variables.A = "Apple">
<cfset variables.B = "Apple,Orange,Lemon">
<cfoutput>
<p>A is a list: #IsList(variables.A)#</p>
<p>B is a list: #IsList(variables.B)#</p>
</cfoutput>
By the way, you can pass in delimiters just like you can with regular list
functions, but the default delimiter is (shock) a comma, so you don't have
to pass one in that case.
Andy
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting,
up-to-date ColdFusion information by your peers, delivered to your door four
times a year.
http://www.fusionauthority.com/quarterly
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:259382
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4