From 0d42be79b9dfeaa7686fb7da11920af4eb0561d7 Mon Sep 17 00:00:00 2001 From: xue <> Date: Sat, 3 Dec 2005 04:42:14 +0000 Subject: --- .../Web/UI/THiddenFieldPageStatePersister.php | 37 +++++++++++++++++----- 1 file changed, 29 insertions(+), 8 deletions(-) (limited to 'framework/Web/UI/THiddenFieldPageStatePersister.php') diff --git a/framework/Web/UI/THiddenFieldPageStatePersister.php b/framework/Web/UI/THiddenFieldPageStatePersister.php index 24ef5491..3d305668 100644 --- a/framework/Web/UI/THiddenFieldPageStatePersister.php +++ b/framework/Web/UI/THiddenFieldPageStatePersister.php @@ -1,14 +1,35 @@ _application=$application; + } + + /** + * @return string id of this module + */ + public function getID() + { + return $this->_id; + } - public function __construct($page) + /** + * @param string id of this module + */ + public function setID($value) { - $this->_page=$page; + $this->_id=$value; } public function save($state) @@ -19,12 +40,12 @@ class THiddenFieldPageStatePersister extends TPageStatePersister $data=gzcompress($hmac.$data); else $data=$hmac.$data; - $this->_page->saveStateField($data); + $this->_application->getService()->getRequestedPage()->saveStateField($data); } public function load() { - $str=$this->_page->loadStateField(); + $str=$this->_application->getService()->getRequestedPage()->loadStateField(); if($str==='') return null; if(function_exists('gzuncompress') && function_exists('gzcompress')) -- cgit v1.2.3