Changeset 2434

Show
Ignore:
Timestamp:
04/18/2008 04:47:05 AM
Author:
mikl
Message:

Renamed IControlContainer to ISurroundable

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/framework/Web/UI/ActiveControls/TCallbackClientScript.php

    r2425 r2434  
    165165        public function setAttribute($control, $name, $value) 
    166166        { 
    167         if ($control instanceof IControlContainer)  
    168             $control=$control->getContainerClientID(); 
     167        if ($control instanceof ISurroundable)  
     168            $control=$control->getSurroundingTagID(); 
    169169                $this->callClientFunction('Prado.Element.setAttribute',array($control, $name, $value)); 
    170170        } 
     
    194194        public function show($element) 
    195195        { 
    196         if ($element instanceof IControlContainer)  
    197             $element=$element->getContainerClientID(); 
     196        if ($element instanceof ISurroundable)  
     197            $element=$element->getSurroundingTagID(); 
    198198                $this->callClientFunction('Element.show', $element); 
    199199        } 
     
    205205        public function hide($element) 
    206206        { 
    207         if ($element instanceof IControlContainer)  
    208             $element=$element->getContainerClientID(); 
     207        if ($element instanceof ISurroundable)  
     208            $element=$element->getSurroundingTagID(); 
    209209                $this->callClientFunction('Element.hide', $element); 
    210210        } 
     
    218218        public function toggle($element, $effect=null, $options=array()) 
    219219        { 
    220         if ($element instanceof IControlContainer)  
    221             $element=$element->getContainerClientID(); 
     220        if ($element instanceof ISurroundable)  
     221            $element=$element->getSurroundingTagID(); 
    222222                $this->callClientFunction('Element.toggle', array($element,$effect,$options)); 
    223223        } 
     
    229229        public function remove($element) 
    230230        { 
    231         if ($element instanceof IControlContainer)  
    232             $element=$element->getContainerClientID(); 
     231        if ($element instanceof ISurroundable)  
     232            $element=$element->getSurroundingTagID(); 
    233233                $this->callClientFunction('Element.remove', $element); 
    234234        } 
     
    247247        public function update($element, $content) 
    248248        { 
    249         if ($element instanceof IControlContainer)  
    250             $element=$element->getContainerClientID(); 
     249        if ($element instanceof ISurroundable)  
     250            $element=$element->getSurroundingTagID(); 
    251251                $this->replace($element, $content, 'Element.update'); 
    252252        } 
     
    259259        public function addCssClass($element, $cssClass) 
    260260        { 
    261         if ($element instanceof IControlContainer)  
    262             $element=$element->getContainerClientID(); 
     261        if ($element instanceof ISurroundable)  
     262            $element=$element->getSurroundingTagID(); 
    263263                $this->callClientFunction('Element.addClassName', array($element, $cssClass)); 
    264264        } 
     
    271271        public function removeCssClass($element, $cssClass) 
    272272        { 
    273         if ($element instanceof IControlContainer)  
    274             $element=$element->getContainerClientID(); 
     273        if ($element instanceof ISurroundable)  
     274            $element=$element->getSurroundingTagID(); 
    275275                $this->callClientFunction('Element.removeClassName', array($element, $cssClass)); 
    276276        } 
     
    293293        public function scrollTo($element) 
    294294        { 
    295         if ($element instanceof IControlContainer)  
    296             $element=$element->getContainerClientID(); 
     295        if ($element instanceof ISurroundable)  
     296            $element=$element->getSurroundingTagID(); 
    297297                $this->callClientFunction('Element.scrollTo', $element); 
    298298        } 
     
    315315        public function setStyle($element, $styles) 
    316316        { 
    317         if ($element instanceof IControlContainer)  
    318             $element=$element->getContainerClientID(); 
     317        if ($element instanceof ISurroundable)  
     318            $element=$element->getSurroundingTagID(); 
    319319                $this->callClientFunction('Prado.Element.setStyle', array($element, $styles)); 
    320320        } 
     
    327327        public function appendContent($element, $content) 
    328328        { 
    329         if ($element instanceof IControlContainer)  
    330             $element=$element->getContainerClientID(); 
     329        if ($element instanceof ISurroundable)  
     330            $element=$element->getSurroundingTagID(); 
    331331                $this->replace($element, $content, 'Prado.Element.Insert.append'); 
    332332        } 
     
    339339        public function prependContent($element, $content) 
    340340        { 
    341         if ($element instanceof IControlContainer)  
    342             $element=$element->getContainerClientID(); 
     341        if ($element instanceof ISurroundable)  
     342            $element=$element->getSurroundingTagID(); 
    343343                $this->replace($element, $content, 'Prado.Element.Insert.prepend'); 
    344344        } 
     
    351351        public function insertContentAfter($element, $content) 
    352352        { 
    353         if ($element instanceof IControlContainer)  
    354             $element=$element->getContainerClientID(); 
     353        if ($element instanceof ISurroundable)  
     354            $element=$element->getSurroundingTagID(); 
    355355                $this->replace($element, $content, 'Prado.Element.Insert.after'); 
    356356        } 
     
    363363        public function insertContentBefore($element, $content) 
    364364        { 
    365         if ($element instanceof IControlContainer)  
    366             $element=$element->getContainerClientID(); 
     365        if ($element instanceof ISurroundable)  
     366            $element=$element->getSurroundingTagID(); 
    367367                $this->replace($element, $content, 'Prado.Element.Insert.before'); 
    368368        } 
     
    407407        public function replaceContent($element,$content) 
    408408        { 
    409         if ($element instanceof IControlContainer)  
    410             $element=$element->getContainerClientID(); 
     409        if ($element instanceof ISurroundable)  
     410            $element=$element->getSurroundingTagID(); 
    411411                $this->replace($element, $content); 
    412412        } 
     
    459459        public function visualEffect($type, $element, $options=null) 
    460460        { 
    461         if ($element instanceof IControlContainer)  
    462             $element=$element->getContainerClientID(); 
     461        if ($element instanceof ISurroundable)  
     462            $element=$element->getSurroundingTagID(); 
    463463                $this->callClientFunction($type, array($element, $options)); 
    464464        } 
     
    471471        public function appear($element, $options=null) 
    472472        { 
    473         if ($element instanceof IControlContainer)  
    474             $element=$element->getContainerClientID(); 
     473        if ($element instanceof ISurroundable)  
     474            $element=$element->getSurroundingTagID(); 
    475475                $this->visualEffect('Effect.Appear', $element, $options); 
    476476        } 
     
    483483        public function blindDown($element, $options=null) 
    484484        { 
    485         if ($element instanceof IControlContainer)  
    486             $element=$element->getContainerClientID(); 
     485        if ($element instanceof ISurroundable)  
     486            $element=$element->getSurroundingTagID(); 
    487487                $this->visualEffect('Effect.BlindDown', $element, $options); 
    488488        } 
     
    495495        public function blindUp($element, $options=null) 
    496496        { 
    497         if ($element instanceof IControlContainer)  
    498             $element=$element->getContainerClientID(); 
     497        if ($element instanceof ISurroundable)  
     498            $element=$element->getSurroundingTagID(); 
    499499                $this->visualEffect('Effect.BlindUp', $element, $options); 
    500500 
     
    508508        public function dropOut($element, $options=null) 
    509509        { 
    510         if ($element instanceof IControlContainer)  
    511             $element=$element->getContainerClientID(); 
     510        if ($element instanceof ISurroundable)  
     511            $element=$element->getSurroundingTagID(); 
    512512                $this->visualEffect('Effect.DropOut', $element, $options); 
    513513        } 
     
    520520        public function fade($element, $options=null) 
    521521        { 
    522         if ($element instanceof IControlContainer)  
    523             $element=$element->getContainerClientID(); 
     522        if ($element instanceof ISurroundable)  
     523            $element=$element->getSurroundingTagID(); 
    524524                $this->visualEffect('Effect.Fade', $element, $options); 
    525525        } 
     
    532532        public function fold($element, $options = null) 
    533533        { 
    534         if ($element instanceof IControlContainer)  
    535             $element=$element->getContainerClientID(); 
     534        if ($element instanceof ISurroundable)  
     535            $element=$element->getSurroundingTagID(); 
    536536                $this->visualEffect('Effect.Fold', $element, $options); 
    537537        } 
     
    544544        public function grow($element, $options=null) 
    545545        { 
    546         if ($element instanceof IControlContainer)  
    547             $element=$element->getContainerClientID(); 
     546        if ($element instanceof ISurroundable)  
     547            $element=$element->getSurroundingTagID(); 
    548548                $this->visualEffect('Effect.Grow', $element, $options); 
    549549        } 
     
    556556        public function puff($element, $options=null) 
    557557        { 
    558         if ($element instanceof IControlContainer)  
    559             $element=$element->getContainerClientID(); 
     558        if ($element instanceof ISurroundable)  
     559            $element=$element->getSurroundingTagID(); 
    560560                $this->visualEffect('Effect.Puff', $element, $options); 
    561561        } 
     
    568568        public function pulsate($element, $options=null) 
    569569        { 
    570         if ($element instanceof IControlContainer)  
    571             $element=$element->getContainerClientID(); 
     570        if ($element instanceof ISurroundable)  
     571            $element=$element->getSurroundingTagID(); 
    572572                $this->visualEffect('Effect.Pulsate', $element, $options); 
    573573        } 
     
    580580        public function shake($element, $options=null) 
    581581        { 
    582         if ($element instanceof IControlContainer)  
    583             $element=$element->getContainerClientID(); 
     582        if ($element instanceof ISurroundable)  
     583            $element=$element->getSurroundingTagID(); 
    584584                $this->visualEffect('Effect.Shake', $element, $options); 
    585585        } 
     
    592592        public function shrink($element, $options=null) 
    593593        { 
    594         if ($element instanceof IControlContainer)  
    595             $element=$element->getContainerClientID(); 
     594        if ($element instanceof ISurroundable)  
     595            $element=$element->getSurroundingTagID(); 
    596596                $this->visualEffect('Effect.Shrink', $element, $options); 
    597597        } 
     
    604604        public function slideDown($element, $options=null) 
    605605        { 
    606         if ($element instanceof IControlContainer)  
    607             $element=$element->getContainerClientID(); 
     606        if ($element instanceof ISurroundable)  
     607            $element=$element->getSurroundingTagID(); 
    608608                $this->visualEffect('Effect.SlideDown', $element, $options); 
    609609        } 
     
    616616        public function slideUp($element, $options=null) 
    617617        { 
    618         if ($element instanceof IControlContainer)  
    619             $element=$element->getContainerClientID(); 
     618        if ($element instanceof ISurroundable)  
     619            $element=$element->getSurroundingTagID(); 
    620620                $this->visualEffect('Effect.SlideUp', $element, $options); 
    621621        } 
     
    628628        public function squish($element, $options=null) 
    629629        { 
    630         if ($element instanceof IControlContainer)  
    631             $element=$element->getContainerClientID(); 
     630        if ($element instanceof ISurroundable)  
     631            $element=$element->getSurroundingTagID(); 
    632632                $this->visualEffect('Effect.Squish', $element, $options); 
    633633        } 
     
    640640        public function switchOff($element, $options=null) 
    641641        { 
    642         if ($element instanceof IControlContainer)  
    643             $element=$element->getContainerClientID(); 
     642        if ($element instanceof ISurroundable)  
     643            $element=$element->getSurroundingTagID(); 
    644644                $this->visualEffect('Effect.SwitchOff', $element, $options); 
    645645        } 
     
    652652        public function highlight($element, $options=null) 
    653653        { 
    654         if ($element instanceof IControlContainer)  
    655             $element=$element->getContainerClientID(); 
     654        if ($element instanceof ISurroundable)  
     655            $element=$element->getSurroundingTagID(); 
    656656                $this->visualEffect('Prado.Effect.Highlight', $element, $options); 
    657657        } 
     
    664664        public function setOpacity($element, $value) 
    665665        { 
    666         if ($element instanceof IControlContainer)  
    667             $element=$element->getContainerClientID(); 
     666        if ($element instanceof ISurroundable)  
     667            $element=$element->getSurroundingTagID(); 
    668668                $value = TPropertyValue::ensureFloat($value); 
    669669                $this->callClientFunction('Element.setOpacity', array($element,$value)); 
  • trunk/framework/Web/UI/TControl.php

    r2424 r2434  
    21532153 
    21542154/** 
    2155  * IControlContainer interface 
    2156  * 
    2157  * If a control can have an additional surrounding tag, it should implement this interface. 
     2155 * ISurroundable interface 
     2156 * 
     2157 * Identifies controls that may create an additional surrounding tag. The id of the 
     2158 * tag can be obtained with {@link getSurroundingTagID}. 
    21582159 * 
    21592160 * @package System.Web.UI 
    21602161 * @since 3.1.2 
    21612162 */ 
    2162 interface IControlContainer 
     2163interface ISurroundable 
    21632164{ 
    21642165        /** 
    2165          * @return string the id of the container html tag or of the input control itself if no container present. 
    2166          */ 
    2167         public function getContainerClientID(); 
     2166         * @return string the id of the embedding tag of the control or the control's clientID if not surrounded 
     2167         */ 
     2168        public function getSurroundingTagID(); 
    21682169} 
    21692170 
  • trunk/framework/Web/UI/WebControls/TCheckBox.php

    r2424 r2434  
    4141 * @since 3.0 
    4242 */ 
    43 class TCheckBox extends TWebControl implements IPostBackDataHandler, IValidatable, IDataRenderer, IControlContainer 
     43class TCheckBox extends TWebControl implements IPostBackDataHandler, IValidatable, IDataRenderer, ISurroundable 
    4444{ 
    4545        private $_dataChanged=false; 
     
    269269 
    270270        /** 
    271          * @return string the id of the surrounding tag or this clientID if no such tag present 
    272          */ 
    273         public function getContainerClientID() 
     271         * @return string the id of the surrounding tag or this clientID if no such tag needed 
     272         */ 
     273        public function getSurroundingTagID() 
    274274        { 
    275275        return $this->getSpanNeeded() ? $this->getClientID().'_parent' : $this->getClientID(); 
     
    305305        if($needspan=$this->getSpanNeeded()) 
    306306        { 
    307             $writer->addAttribute('id',$this->getContainerClientID()); 
     307            $writer->addAttribute('id',$this->getSurroundingTagID()); 
    308308                        $writer->renderBeginTag('span'); 
    309309        }