Index: openacs-4/packages/acs-templating/tcl/widget-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/tcl/widget-procs.tcl,v diff -u -r1.33.2.1 -r1.33.2.2 --- openacs-4/packages/acs-templating/tcl/widget-procs.tcl 25 Mar 2004 18:36:06 -0000 1.33.2.1 +++ openacs-4/packages/acs-templating/tcl/widget-procs.tcl 22 Jan 2005 21:42:41 -0000 1.33.2.2 @@ -93,10 +93,15 @@ set element_id $element(id) set value [string trim [ns_queryget $element_id]] + set is_optional [info exists element(optional)] if { [empty_string_p $value] } { - template::element::set_error $element(form_id) $element_id "Please enter a search string." - return [list] + if { [string is true $is_optional] } { + return "" + } else { + template::element::set_error $element(form_id) $element_id "Please enter a search string." + return [list] + } } if { [string equal $value ":search:"] } {