Index: openacs-4/packages/ecommerce/tcl/ecommerce-utilities-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ecommerce/tcl/ecommerce-utilities-procs.tcl,v diff -u -r1.13.2.1 -r1.13.2.2 --- openacs-4/packages/ecommerce/tcl/ecommerce-utilities-procs.tcl 29 Oct 2004 04:45:45 -0000 1.13.2.1 +++ openacs-4/packages/ecommerce/tcl/ecommerce-utilities-procs.tcl 31 Oct 2004 10:14:22 -0000 1.13.2.2 @@ -141,13 +141,18 @@ } { Get Custom Form Element. } { - if { $column_type == "integer" || $column_type == "number"} { + if { [string equal $column_type "integer"] || [string equal $column_type "number"] } { return "" - } elseif { $column_type == "date" } { - return [ad_dateentrywidget ec_custom_fields.$field_identifier $default_value] - } elseif { $column_type == "varchar(200)" } { + } elseif { [string equal $column_type "date"] } { + return "[ad_dateentrywidget ec_custom_fields.$field_identifier $default_value]" + } elseif { [string equal $column_type "timestamp"] } { + # timestamp is in form yyyy-mm-dd hh:mm:ss + # so ec_timeentrywidget could be added here for lindex default_values 1 + set default_values [split $default_value " "] + return "[ad_dateentrywidget ec_custom_fields.$field_identifier [lindex $default_values 0]]" + } elseif { [string equal $column_type "varchar(200)"] } { return "" - } elseif { $column_type == "varchar(4000)" } { + } elseif { [string equal $column_type "varchar(4000)"] } { return "" } else {