validate_ad_dateentrywidget (public, deprecated)
validate_ad_dateentrywidget field_name column form [ allow_null ]
Defined in packages/acs-tcl/tcl/deprecated-procs.tcl
Deprecated. Invoking this procedure generates a warning.
validate via ad_page_contract
- Parameters:
- field_name (required)
- column (required)
- form (required)
- allow_null (optional, defaults to
"0")- See Also:
- Testcases:
- No testcase defined.
Source code: ad_log_deprecated proc validate_ad_dateentrywidget set col $column set day [ns_set get $form "$col.day"] ns_set update $form "$col.day" [string trimleft $day "0"] set month [ns_set get $form "$col.month"] set year [ns_set get $form "$col.year"] # check that either all elements are blank # date value is formatted correctly for ns_dbformvalue if { "$day$month$year" eq "" } { if { $allow_null == 0 } { error "$field_name must be supplied" } else { return "" } } elseif { $year ne "" && [string length $year] != 4 } { error "The year must contain 4 digits." } elseif { [catch { ns_dbformvalue $form $column date date } errmsg ] } { error "The entry for $field_name had a problem: $errmsg." } return $dateXQL Not present: PostgreSQL, Oracle Generic XQL file: packages/acs-tcl/tcl/deprecated-procs.xql