Yep, I'm here. :) The deal with CFLib is that the code behind it is the most god-awful mess I've ever created. This was because I wanted to get something up - and up fast. Therefore, CFLib is simply a pile of crap. The _content_ is nice, of course, but the code behind it...
-shudder- Anyway, so the search uses a phrase search. If you search for "x y", it will only match "x y", not "x and y" or "x or y". I'll _definitely_ make it better on the new version. On 7/22/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Rick, > > Actually, I've noticed before that the search on there doesn't find what > you're always looking for when you have more than one search term. I don't > know why, but I've learned to make my searches simple on cflib.org. In this > case, I just searched on "trim". > > One time I had the hardest time finding a function I KNEW was on there and > ended up having to search on "url" and going through the 42 results to find > what I wanted. > > I'm not suer how it really works as I thought it might ONLY search the actual > function name and not the text or description because if you also search on > "trimstruct" you find that function, but you also find "liststruct"? > > Anyone have any insight as to what the deal is with that search function on > cflib.org? Maybe the writer of it is on this list? > > Dave > > -----Original Message----- > From: Rick Root [mailto:[EMAIL PROTECTED] > Sent: Friday, July 22, 2005 3:55 PM > To: CF-Talk > Subject: Re: trimStructValues > > > Cool. I actually searched cflib for "trim structure" and "trim struct" > before writing mine! > > I guess I should've googled instead of using the search feature on cflib. > > Rick > > > [EMAIL PROTECTED] wrote: > > Rick, > > > > This one is on www.cflib.org: > > > > <cfscript> > > /** > > * Trims spaces from all keys in a structure. > > * Version 2 by Raymond Camden > > * Version 3 by author - he mentioned the need for isSimpleValue > > * > > * @param st Structure to trim. (Required) > > * @param excludeList List of keys to exclude. (Optional) > > * @return Returns a structure. > > * @author Mike Gillespie ([EMAIL PROTECTED]) > > * @version 3, July 11, 2002 > > */ > > function TrimStruct(st) { > > var excludeList = ""; > > var key = ""; > > > > if(arrayLen(arguments) gte 2) excludeList = arguments[2]; > > for(key in st) { > > if(not listFindNoCase(excludeList,key) and > > isSimpleValue(st[key])) st[key] = trim(st[key]); > > } > > return st; > > } > > </cfscript> > > > > > > -----Original Message----- > > From: Rick Root [mailto:[EMAIL PROTECTED] > > Sent: Friday, July 22, 2005 3:24 PM > > To: CF-Talk > > Subject: trimStructValues > > > > > > Does anyone have any comments on this? I was looking for a way to > > easily trim all of the simple values in a structure and came up with the > > following, which I thought would be useful for trimming scopes like the > > form scope or the arguments scope. > > > > It seems to work. > > > > Rick > > > > > > <cffunction name="trimStructValues" access="public" output="no" > > returnType="struct"> > > <cfargument name="myStruct" type="struct" required="yes"> > > <cfargument name="recurse" type="boolean" required="no" > > default="false"> > > <cfscript> > > var cnt = 1; > > var myKeys = StructKeyArray(myStruct); > > var myKey = ""; > > > > for (cnt=1;cnt LTE arrayLen(myKeys); cnt = cnt + 1) > > { > > myKey = myKeys[cnt]; > > if (isSimpleValue(myStruct[mykey])) > > { > > myStruct[mykey] = trim(myStruct[mykey]); > > } else if ( isStruct(myStruct[mykey]) AND recurse) { > > myStruct[myKey] = trimStructValues(myStruct[myKey]); > > } > > } > > return myStruct; > > </cfscript> > > </cffunction> > > > > > > > > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Logware (www.logware.us): a new and convenient web-based time tracking application. Start tracking and documenting hours spent on a project or with a client with Logware today. Try it for free with a 15 day trial account. http://www.houseoffusion.com/banners/view.cfm?bannerid=67 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:212652 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

