From f923f4cd3c0e4c71e981ac6384f40cbb0b3c0968 Mon Sep 17 00:00:00 2001 From: wei <> Date: Mon, 3 Jul 2006 04:14:34 +0000 Subject: Fixed drop down list javascript problems in IE --- framework/Web/Javascripts/js/prado.js | 5 ++--- framework/Web/Javascripts/prado/element.js | 5 ++--- framework/Web/UI/ActiveControls/TActiveListControlAdapter.php | 2 +- framework/Web/UI/WebControls/TListControl.php | 10 +++++----- 4 files changed, 10 insertions(+), 12 deletions(-) (limited to 'framework') diff --git a/framework/Web/Javascripts/js/prado.js b/framework/Web/Javascripts/js/prado.js index 0e71f733..955790ea 100644 --- a/framework/Web/Javascripts/js/prado.js +++ b/framework/Web/Javascripts/js/prado.js @@ -261,9 +261,8 @@ el.removeAttribute(attribute);else if(attribute.match(/^on/i)) el[attribute]=eval("(function(event){"+value+"})");else el.setAttribute(attribute,value);},setOptions:function(element,options) {var el=$(element);if(el&&el.tagName.toLowerCase()=="select") -{while(el.length>0) -el.remove(0);for(var i=0;i 0) - el.remove(0); + el.options.length = options.length; for(var i = 0; i_cachedSelectedIndex=$index; - if($this->getAdapter() instanceof IListControlAdaptee) + if($this->getAdapter() instanceof IListControlAdapter) $this->getAdapter()->setSelectedIndex($index); } @@ -472,7 +472,7 @@ abstract class TListControl extends TDataBoundControl } } - if($this->getAdapter() instanceof IListControlAdaptee) + if($this->getAdapter() instanceof IListControlAdapter) $this->getAdapter()->setSelectedIndices($indices); } @@ -517,7 +517,7 @@ abstract class TListControl extends TDataBoundControl throw new TInvalidDataValueException('listcontrol_selectedvalue_invalid',get_class($this),$value); } $this->_cachedSelectedValue=$value; - if($this->getAdapter() instanceof IListControlAdaptee) + if($this->getAdapter() instanceof IListControlAdapter) $this->getAdapter()->setSelectedValue($value); } @@ -559,7 +559,7 @@ abstract class TListControl extends TDataBoundControl } } - if($this->getAdapter() instanceof IListControlAdaptee) + if($this->getAdapter() instanceof IListControlAdapter) $this->getAdapter()->setSelectedValues($values); } @@ -590,7 +590,7 @@ abstract class TListControl extends TDataBoundControl $item->setSelected(false); } - if($this->getAdapter() instanceof IListControlAdaptee) + if($this->getAdapter() instanceof IListControlAdapter) $this->getAdapter()->clearSelection(); } -- cgit v1.2.3