From: Michael J. Rubinsky Date: Fri, 28 Jan 2011 05:33:29 +0000 (-0500) Subject: monthdayyear needs this javascript also X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=2b93a289d4da1e073c0bbd5a6674e89fda2c674b;p=horde.git monthdayyear needs this javascript also Fixes Horde_Form based datepicker not updating form fields. --- 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); }