From bad69d25cc589315e1e40138fc17045dc07fbc42 Mon Sep 17 00:00:00 2001 From: Didier Raboud Date: Mon, 5 Nov 2012 16:37:48 +0800 Subject: [PATCH 1/2] MDL-35675 forms: Popup calendar is not constrained any more --- lib/form/yui/dateselector/dateselector.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/form/yui/dateselector/dateselector.js b/lib/form/yui/dateselector/dateselector.js index 85ae00fcbfe..6a82c540aac 100644 --- a/lib/form/yui/dateselector/dateselector.js +++ b/lib/form/yui/dateselector/dateselector.js @@ -115,7 +115,6 @@ YUI.add('moodle-form-dateselector', function(Y) { M.form.dateselector.currentowner = this; M.form.dateselector.calendar.cfg.setProperty('mindate', new Date(this.yearselect.firstOptionValue(), 0, 1)); M.form.dateselector.calendar.cfg.setProperty('maxdate', new Date(this.yearselect.lastOptionValue(), 11, 31)); - M.form.dateselector.panel.set('constrain', this.get('node').ancestor('form')); M.form.dateselector.panel.show(); M.form.dateselector.fix_position(); setTimeout(function(){M.form.dateselector.cancel_any_timeout()}, 100); @@ -244,7 +243,6 @@ YUI.add('moodle-form-dateselector', function(Y) { }, fix_position : function() { if (this.currentowner) { - this.panel.set('constrain', Y.one(document.body)); this.panel.set('align', { node:this.currentowner.get('node').one('select'), points:[Y.WidgetPositionAlign.BL, Y.WidgetPositionAlign.TL] From d128e2844bf62bca967c56a6e2e5531d153be2e4 Mon Sep 17 00:00:00 2001 From: Frederic Massart Date: Mon, 5 Nov 2012 16:38:45 +0800 Subject: [PATCH 2/2] MDL-35675 forms: Remove constrain to viewport for popup calendar --- lib/form/yui/dateselector/dateselector.js | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/form/yui/dateselector/dateselector.js b/lib/form/yui/dateselector/dateselector.js index 6a82c540aac..fb21aa26d84 100644 --- a/lib/form/yui/dateselector/dateselector.js +++ b/lib/form/yui/dateselector/dateselector.js @@ -182,7 +182,6 @@ YUI.add('moodle-form-dateselector', function(Y) { initPanel : function(config) { this.panel = new Y.Overlay({ visible : false, - constrain : true, bodyContent : Y.Node.create('
'), id : 'dateselector-calendar-panel' });