13 trace(
"Instantiating NativeDateFieldRenderer for $field", 3);
23 $label = isset($this->label) ? $this->label : $this->parent->prettifyFieldName(
$field);
27 $this->parent->validator->add(
new RequiredValidator(
$field, $label));
34 $obj = $this->parent->data;
40 if ($value AND $value !=
'0000-00-00')
42 $date = DateTypeRenderer::format(
$obj->reformatFromSQLDate($value),
"Y-m-d");
45 $this->_startField(
$field);
46 echo
"<input id='{$this->parent->id}_{$field}' type='date' name='{$field}' value='$date'/>";
58 $date_from = $this->parent->params->get(
$field,
"from");
59 $date_to = $this->parent->params->get(
$field,
"to");
61 $this->_startField(
$field);
63 echo
"<input type='date' name='$field:from' value='$date_from'/>";
64 echo
" to <input type='date' name='$field:to' value='$date_to'/>\n";
72 $this->_startField(
$field);
73 echo
"<input type='date' name='$field:$mode' value='$date'/>";
81 $obj = $this->parent->data;
83 $this->_startField(
$field);
89 if (!$this->parent->readOnlyForm)
92 echo
"<input type='hidden' name='$field' value='{$value}'/>";
static usingFeature()
Uses the specified framework feature(s).
renderSearchScript($field, $mode)
NativeDateFieldRenderer(&$parent, $field)
addValidatorsToForm($field, $required=false)
renderSearchField($field, $mode)