From 2b93a289d4da1e073c0bbd5a6674e89fda2c674b Mon Sep 17 00:00:00 2001 From: "Michael J. Rubinsky" Date: Fri, 28 Jan 2011 00:33:29 -0500 Subject: [PATCH] monthdayyear needs this javascript also Fixes Horde_Form based datepicker not updating form fields. --- framework/Core/lib/Horde/Core/Ui/VarRenderer/Html.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/framework/Core/lib/Horde/Core/Ui/VarRenderer/Html.php b/framework/Core/lib/Horde/Core/Ui/VarRenderer/Html.php index 30e54795b..c56ae5326 100644 --- a/framework/Core/lib/Horde/Core/Ui/VarRenderer/Html.php +++ b/framework/Core/lib/Horde/Core/Ui/VarRenderer/Html.php @@ -477,6 +477,14 @@ class Horde_Core_Ui_VarRenderer_Html extends Horde_Core_Ui_VarRenderer protected function _renderVarInput_monthdayyear($form, &$var, &$vars) { + $js = "document.observe('Horde_Calendar:select', " . + "function(e) {" . + "var elt = e.element();" . + "elt.up().previous('SELECT[name$=\"[month]\"]').setValue(e.memo.getMonth() + 1);" . + "elt.up().previous('SELECT[name$=\"[day]\"]').setValue(e.memo.getDate());" . + "elt.up().previous('SELECT[name$=\"[year]\"]').setValue(e.memo.getFullYear());" . + "});\n"; + Horde::addInlineScript($js, 'dom'); $dates = array(); $dates['month'] = array('' => Horde_Core_Translation::t("MM"), '1' => Horde_Core_Translation::t("January"), @@ -532,14 +540,6 @@ class Horde_Core_Ui_VarRenderer_Html extends Horde_Core_Ui_VarRenderer protected function _renderVarInput_datetime(&$form, &$var, &$vars) { - $js = "document.observe('Horde_Calendar:select', " . - "function(e) {" . - "var elt = e.element();" . - "elt.up().previous('SELECT[name$=\"[month]\"]').setValue(e.memo.getMonth() + 1);" . - "elt.up().previous('SELECT[name$=\"[day]\"]').setValue(e.memo.getDate());" . - "elt.up().previous('SELECT[name$=\"[year]\"]').setValue(e.memo.getFullYear());" . - "});\n"; - Horde::addInlineScript($js, 'dom'); return $this->_renderVarInput_monthdayyear($form, $var, $vars) . $this->_renderVarInput_hourminutesecond($form, $var, $vars); } -- 2.11.0