From 1b329991e6893a3d1f44c0fe5ea979dca67bc21f Mon Sep 17 00:00:00 2001 From: xue <> Date: Tue, 19 Jun 2007 18:07:18 +0000 Subject: Added post data check during non-postback page request. --- framework/Web/UI/TPage.php | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'framework') diff --git a/framework/Web/UI/TPage.php b/framework/Web/UI/TPage.php index ba2611ec..1a9f45c6 100644 --- a/framework/Web/UI/TPage.php +++ b/framework/Web/UI/TPage.php @@ -52,11 +52,11 @@ class TPage extends TTemplateControl /** * @var TForm form instance */ - private $_form=null; + private $_form; /** * @var THead head instance */ - private $_head=null; + private $_head; /** * @var array list of registered validators */ @@ -68,19 +68,19 @@ class TPage extends TTemplateControl /** * @var TTheme page theme */ - private $_theme=null; + private $_theme; /** * @var string page title set when Head is not in page yet */ - private $_title=null; + private $_title; /** * @var TTheme page stylesheet theme */ - private $_styleSheet=null; + private $_styleSheet; /** * @var TClientScriptManager client script manager */ - private $_clientScript=null; + private $_clientScript; /** * @var TMap data post back by user */ @@ -104,11 +104,11 @@ class TPage extends TTemplateControl /** * @var TControl control that needs to raise postback event */ - private $_postBackEventTarget=null; + private $_postBackEventTarget; /** * @var string postback event parameter */ - private $_postBackEventParameter=null; + private $_postBackEventParameter; /** * @var boolean whether the form has been rendered */ @@ -120,7 +120,7 @@ class TPage extends TTemplateControl /** * @var TControl|string the control or the ID of the element on the page to be focused when the page is sent back to user */ - private $_focus=null; + private $_focus; /** * @var string page path to this page */ @@ -140,11 +140,11 @@ class TPage extends TTemplateControl /** * @var mixed page state persister */ - private $_statePersister=null; + private $_statePersister; /** * @var TStack stack used to store currently active caching controls */ - private $_cachingStack=null; + private $_cachingStack; /** * @var string state string to be stored on the client side */ @@ -790,7 +790,7 @@ class TPage extends TTemplateControl */ public function getPostBackEventTarget() { - if($this->_postBackEventTarget===null) + if($this->_postBackEventTarget===null && $this->_postData!==null) { $eventTarget=$this->_postData->itemAt(self::FIELD_POSTBACK_TARGET); if(!empty($eventTarget)) @@ -813,7 +813,7 @@ class TPage extends TTemplateControl */ public function getPostBackEventParameter() { - if($this->_postBackEventParameter===null) + if($this->_postBackEventParameter===null && $this->_postData!==null) { if(($this->_postBackEventParameter=$this->_postData->itemAt(self::FIELD_POSTBACK_PARAMETER))===null) $this->_postBackEventParameter=''; -- cgit v1.2.3