Beispiel #1
0
 /**
  * @return void
  * @throws BadSignalException
  */
 public function processSignal()
 {
     // beforePrepare & prepare<View>
     if (method_exists($this, 'beforePrepare')) {
         $this->beforePrepare();
         trigger_error('beforePrepare() is deprecated; use createComponent{Name}() instead.', E_USER_WARNING);
     }
     if ($this->tryCall('prepare' . $this->getView(), $this->params)) {
         trigger_error('prepare' . ucfirst($this->getView()) . '() is deprecated; use createComponent{Name}() instead.', E_USER_WARNING);
     }
     // auto invalidate
     list($signalReceiver, $signal) = $this->getSignal();
     if ($signal !== NULL && $this->oldLayoutMode) {
         $component = $signalReceiver === '' ? $this : $this->getComponent($signalReceiver, FALSE);
         if ($component instanceof IRenderable) {
             $component->invalidateControl();
         }
     }
     parent::processSignal();
 }