diff options
Diffstat (limited to 'framework/Web/UI/ActiveControls/TCallbackResponse.php')
| -rw-r--r-- | framework/Web/UI/ActiveControls/TCallbackResponse.php | 13 | 
1 files changed, 10 insertions, 3 deletions
| diff --git a/framework/Web/UI/ActiveControls/TCallbackResponse.php b/framework/Web/UI/ActiveControls/TCallbackResponse.php index 024ad6ef..b28d817b 100644 --- a/framework/Web/UI/ActiveControls/TCallbackResponse.php +++ b/framework/Web/UI/ActiveControls/TCallbackResponse.php @@ -7,9 +7,9 @@ class TCallbackResponse extends THttpResponse  {
  	private $_writers=array();
 -	public function createHtmlWriter($type=null)
 +	public function createHtmlWriter($type=null,$parameter=null)
  	{
 -		$writer = new TCallbackResponseWriter();
 +		$writer = new TCallbackResponseWriter($parameter);
  		$this->_writers[] = $writer;
  		if($type===null)
  			$type=$this->getHtmlWriterType();
 @@ -27,12 +27,19 @@ class TCallbackResponse extends THttpResponse  class TCallbackResponseWriter extends TTextWriter
  {
  	private $_boundary;
 +	private $_response;
 -	public function __construct()
 +	public function __construct($response)
  	{
 +		$this->_response = $response;
  		$this->_boundary = sprintf('%x',crc32((string)$this));
  	}
 +	public function getResponse()
 +	{
 +		return $this->_response;
 +	}
 +	
  	public function getBoundary()
  	{
  		return $this->_boundary;
 | 
