diff options
| author | ctrlaltca <> | 2012-05-19 10:07:03 +0000 | 
|---|---|---|
| committer | ctrlaltca <> | 2012-05-19 10:07:03 +0000 | 
| commit | 92eef765a49bfd27694ea99fff8eeb806cee447e (patch) | |
| tree | c8d9300c3581c1024af27ae390dff1bba98d022f /framework/Web/UI/WebControls/TClientScript.php | |
| parent | 098556f20a2014f8ca211b0820cfa4776052641b (diff) | |
added a warning to TClientScript; refs #401
Diffstat (limited to 'framework/Web/UI/WebControls/TClientScript.php')
| -rw-r--r-- | framework/Web/UI/WebControls/TClientScript.php | 14 | 
1 files changed, 14 insertions, 0 deletions
diff --git a/framework/Web/UI/WebControls/TClientScript.php b/framework/Web/UI/WebControls/TClientScript.php index 4736df0e..0679aa74 100644 --- a/framework/Web/UI/WebControls/TClientScript.php +++ b/framework/Web/UI/WebControls/TClientScript.php @@ -31,6 +31,20 @@   * Contents within TClientScript will be treated as javascript code and will be
   * rendered in place.
   *
 + * Since Prado 3.2, TClientScript gained the ability to render itself on ajax 
 + * callbacks. This means that every variable or function declared in javascript
 + * code will be available to the page.
 + *
 + * Beware that when rendered on normal (postback) or ajax callbacks, some
 + * javascript code won't behave in the same way. 
 + * When rendered as part of a normal/postback response, scripts will execute instantly 
 + * where they are in the page and in a synchronous fashion.
 + * Instead, when they are rendered as part of a callback response,
 + * they will be executed when all DOM modifications are complete and any dynamic
 + * script file includes are loaded, out-of-band and practically all blocks at once,
 + * regardless of where they actually occour in the original template/markup code.
 + * This can potentially hurt compatibility and graceful fallback.
 + *
   * @author Wei Zhuo <weizhuo[at]gmail[dot]com>
   * @version $Id$
   * @package System.Web.UI.WebControls
  | 
