Re: Listing parameters passed into a [function]
This WebDNA talk-list message is from 2003
It keeps the original formatting.
numero = 49667
interpreted = N
texte = You can use the new [params_string] tag from within the function code to seethe 'raw' parameter string. For example:[function name=test]Function 'test' called with parameters: [Params_string][/function][test var1=123&var2=abc]would produce...Function 'test' called with parameters: var1=123&var2=abcYou could wrap that with a ListWords to break up the parameter list.> -----Original Message-----> From: WebDNA Talk [mailto:WebDNA-Talk@talk.smithmicro.com]On Behalf Of> Brian Fries> Sent: Monday, April 21, 2003 4:46 PM> To: WebDNA Talk> Subject: Listing parameters passed into a [function]>>> I'm playing with WebDNA 5's [function] context, and I'm trying to> figure out how to extract a list of the parameters that are passed in> to the function - like using [formvariables form=include] for> [include]> files...>> Has anyone figured out how to do this? Does SMSI have any suggestions?>> I've tried using all combinations of listvariables' and> formvariables'> parameters with no success.>> What I want to do is to have some optional parameters into a> function... such as:>> [function name=FolderCount]> [if ...parameter hierarchical is passed in and has a value> of T...]> [then]...count items in the passed-in folder path plus all sub> folder...[/then]> [else]...only count items in the passed-in folder itself, not any sub> folders...[/else]> [if]> [return][thecount][/return]> [/function]>> Then call it these ways:>> [text]count=[FolderCount path=/this/folder][/text]> [text]count=[FolderCount path=/this/folder&hierarchical=T][/text]> [text]count=[FolderCount path=/this/folder&hierarchical=F][/text]>>> The best I've determined is I can test for:>> [if ([:local:hierarchical]=%5Bhierarchical%5D)]> [then]...param hierarchical was not passed in...[/then]> [/if]>> This works, and will suit my current purpose, but for future use I'd> sure like to be able to do generate a list of passed-in parameters> without necessarily knowing their names ahead of time, as I> frequently> do with formvariables and listvariables.>> - Brian>>> -------------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list
.> To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to> > Web Archive of this list is at: http://webdna.smithmicro.com/-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
Associated Messages, from the most recent to the oldest:
You can use the new [params_string] tag from within the function code to seethe 'raw' parameter string. For example:[function name=test]Function 'test' called with parameters: [Params_string][/function][test var1=123&var2=abc]would produce...Function 'test' called with parameters: var1=123&var2=abcYou could wrap that with a ListWords to break up the parameter list.> -----Original Message-----> From: WebDNA Talk [mailto:WebDNA-Talk@talk.smithmicro.com]On Behalf Of> Brian Fries> Sent: Monday, April 21, 2003 4:46 PM> To: WebDNA Talk> Subject: Listing parameters passed into a [function]>>> I'm playing with WebDNA 5's [function] context, and I'm trying to> figure out how to extract a list of the parameters that are passed in> to the function - like using [formvariables form=include] for> [include]> files...>> Has anyone figured out how to do this? Does SMSI have any suggestions?>> I've tried using all combinations of listvariables' and> formvariables'> parameters with no success.>> What I want to do is to have some optional parameters into a> function... such as:>> [function name=FolderCount]> [if ...parameter hierarchical is passed in and has a value> of T...]> [then]...count items in the passed-in folder path plus all sub> folder...[/then]> [else]...only count items in the passed-in folder itself, not any sub> folders...[/else]> [if]> [return][thecount][/return]> [/function]>> Then call it these ways:>> [text]count=[FolderCount path=/this/folder][/text]> [text]count=[FolderCount path=/this/folder&hierarchical=T][/text]> [text]count=[FolderCount path=/this/folder&hierarchical=F][/text]>>> The best I've determined is I can test for:>> [if ([:local:hierarchical]=%5Bhierarchical%5D)]> [then]...param hierarchical was not passed in...[/then]> [/if]>> This works, and will suit my current purpose, but for future use I'd> sure like to be able to do generate a list of passed-in parameters> without necessarily knowing their names ahead of time, as I> frequently> do with formvariables and listvariables.>> - Brian>>> -------------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to> > Web Archive of this list is at: http://webdna.smithmicro.com/-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
Scott Anderson
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
[WebDNA] WebDNA restart script (2015)
sendmail formatting (2001)
serial number generation (1997)
Spawn not working (1999)
[checkboxes] and webcat (2000)
One Hour Email (2002)
[WebDNA] GREP problem (2011)
Math Problem - Format? (1997)
select multiple 2 more cents (1997)
FEW QUESTIONS (1997)
Buying sans cart (1997)
Tracking System? (1997)
[WebDNA] SOAP support (2014)
RequiredFields notes ... (1997)
[ot] iBook vs. 12" PB (2004)
this year (2000)
Cold Fusion Buster (1997)
[if] and [showif] - A solution (2002)
Error Lob.db records error message not name (1997)
Grouping items in results page (2000)