diff options
| author | Fabio Bas <ctrlaltca@gmail.com> | 2013-11-03 19:57:22 +0100 | 
|---|---|---|
| committer | Fabio Bas <ctrlaltca@gmail.com> | 2013-11-03 19:57:22 +0100 | 
| commit | 54be23665cee89af63793bafdb6cb7cc80c31a4b (patch) | |
| tree | 0dddebb72a911741193867f1c92ad9d9468da831 | |
| parent | 6801f262e4955fcb7fa48bc88ef64df786f0c650 (diff) | |
Ported TCallback + demo
| -rwxr-xr-x | demos/quickstart/protected/pages/ActiveControls/Samples/TCallback/Home.page | 2 | ||||
| -rw-r--r-- | framework/Web/UI/ActiveControls/TBaseActiveControl.php | 3 | 
2 files changed, 4 insertions, 1 deletions
| diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallback/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallback/Home.page index 04781438..6be81e96 100755 --- a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallback/Home.page +++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallback/Home.page @@ -39,7 +39,7 @@ The third parameter is taken from the textbox;    {
      var request = <%= $this->callback2->ActiveControl->Javascript %>;
      var param2 = 'value 2';
 -    var param3 = $('<%= $this->txt1->ClientID %>').value;
 +    var param3 = $('#<%= $this->txt1->ClientID %>').val();
      request.setCallbackParameter({'Param1':param1, 'Param2':param2, 'Param3':param3});
      request.dispatch();
    }
 diff --git a/framework/Web/UI/ActiveControls/TBaseActiveControl.php b/framework/Web/UI/ActiveControls/TBaseActiveControl.php index 61230719..f4daec02 100644 --- a/framework/Web/UI/ActiveControls/TBaseActiveControl.php +++ b/framework/Web/UI/ActiveControls/TBaseActiveControl.php @@ -332,6 +332,9 @@ class TBaseActiveCallbackControl extends TBaseActiveControl  		$options['CausesValidation']= $validate ? '' : false;  		$options['ValidationGroup']=$this->getValidationGroup();  		$options['CallbackParameter'] = $this->getCallbackParameter(); +		// needed for TCallback +		if(!isset($options['EventTarget'])) +			$options['EventTarget'] = $this->getControl()->getUniqueID();  		return $options;  	} | 
