protected function processNormalRequest($writer)
{
Prado::trace("Page onPreInit()", 'Prado\\Web\\UI\\TPage');
$this->onPreInit(null);
Prado::trace("Page initRecursive()", 'Prado\\Web\\UI\\TPage');
$this->initRecursive();
Prado::trace("Page onInitComplete()", 'Prado\\Web\\UI\\TPage');
$this->onInitComplete(null);
Prado::trace("Page onPreLoad()", 'Prado\\Web\\UI\\TPage');
$this->onPreLoad(null);
Prado::trace("Page loadRecursive()", 'Prado\\Web\\UI\\TPage');
$this->loadRecursive();
Prado::trace("Page onLoadComplete()", 'Prado\\Web\\UI\\TPage');
$this->onLoadComplete(null);
Prado::trace("Page preRenderRecursive()", 'Prado\\Web\\UI\\TPage');
$this->preRenderRecursive();
Prado::trace("Page onPreRenderComplete()", 'Prado\\Web\\UI\\TPage');
$this->onPreRenderComplete(null);
Prado::trace("Page savePageState()", 'Prado\\Web\\UI\\TPage');
$this->savePageState();
Prado::trace("Page onSaveStateComplete()", 'Prado\\Web\\UI\\TPage');
$this->onSaveStateComplete(null);
Prado::trace("Page renderControl()", 'Prado\\Web\\UI\\TPage');
$this->renderControl($writer);
Prado::trace("Page unloadRecursive()", 'Prado\\Web\\UI\\TPage');
$this->unloadRecursive();
}