Must be at sibling level to use previous()
authorMichael M Slusarz <slusarz@curecanti.org>
Tue, 12 Jan 2010 17:50:07 +0000 (10:50 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Tue, 12 Jan 2010 17:50:13 +0000 (10:50 -0700)
framework/Ui/lib/Horde/Ui/VarRenderer/Html.php

index 365e086..581f31a 100644 (file)
@@ -504,9 +504,9 @@ class Horde_Ui_VarRenderer_Html extends Horde_Ui_VarRenderer
         $js = "document.observe('Horde_Calendar:select', " .
               "function(e) {" .
                   "var elt = e.element();" .
-                  "elt.previous('SELECT[name$=\"[month]\"]').setValue(e.memo.getMonth() + 1);" .
-                  "elt.previous('SELECT[name$=\"[day]\"').setValue(e.memo.getDate());" .
-                  "elt.previous('SELECT[name$=\"[year]\"').setValue(e.memo.getFullYear());" .
+                  "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) .