ad_page_variablesad_page_variables variable_specs Defined in packages/acs-core/utilities-procs.tclCurrent syntax: ad_page_variables {var_spec1 [varspec2] ... } This proc handles translating form inputs into Tcl variables, and checking to see that the correct set of inputs was supplied. Note that this is mostly a check on the proper programming of a set of pages. Here are the recognized var_specs: variable ; means it's required {variable default-value} Optional, with default value. If the value is supplied but is null, and the default-value is present, that value is used. {variable -multiple-list} The value of the Tcl variable will be a list containing all of the values (in order) supplied for that form variable. Particularly useful for collecting checkboxes or select multiples. Note that if required or optional variables are specified more than once, the first (leftmost) value is used, and the rest are ignored. {variable -array} This syntax supports the idiom of supplying multiple form variables of the same name but ending with a "_[0-9]", e.g., foo_1, foo_2.... Each value will be stored in the array variable variable with the index being whatever follows the underscore. QQ variables are automatically created by ad_page_variables. Other elements of the var_spec are ignored, so a documentation string describing the variable can be supplied. Note that the default value form will become the value form in a "set" Note that the default values are filled in from left to right, and can depend on values of variables to their left: ad_page_variables { file {start 0} {end {[expr $start + 20]}} } |