Index: openacs-4/packages/acs-tcl/tcl/form-processing-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/form-processing-procs.tcl,v diff -u -r1.16.2.11 -r1.16.2.12 --- openacs-4/packages/acs-tcl/tcl/form-processing-procs.tcl 15 Mar 2003 02:31:39 -0000 1.16.2.11 +++ openacs-4/packages/acs-tcl/tcl/form-processing-procs.tcl 17 Mar 2003 14:48:03 -0000 1.16.2.12 @@ -192,13 +192,15 @@
@@ -339,11 +341,11 @@
- start_date:date,to_sql(sql_date),from_html(sql_date),optional + start_date:date,to_sql(sql_date),to_html(sql_date),optionalDefine the optional element "start_date" of type "date", get the sql_date property before executing - any new_date, edit_date or on_submit block, set the sql_date property after performing any + any new_data, edit_data or on_submit block, set the sql_date property after performing any select_query.
@@ -676,6 +678,7 @@ section - before_html - after_html - + result_datatype - search_query - search_query_name { if { [llength $extra_arg] > 2 || [llength $extra_arg] == 1 } { @@ -819,6 +822,14 @@ if { [info exists new_request] } { ad_page_contract_eval uplevel #$level $new_request + # LARS: Set form values based on local vars in the new_request block + foreach element_name $af_element_names($form_name) { + if { [llength $element_name] == 1 } { + if { [uplevel \#$level [list info exists $element_name]] } { + set values($element_name) [uplevel \#$level [list set $element_name]] + } + } + } } } set values(__key_signature) [ad_sign "$values($key_name):$form_name"]