From 35c7ff28cbc311fba5e394b11fb756a4dc1edcb9 Mon Sep 17 00:00:00 2001
From: wei <>
Date: Tue, 13 Dec 2005 07:08:30 +0000
Subject: Removed inline javascript from components. Adding TJavascriptLogger
and logger.js
---
framework/Web/UI/WebControls/TJavascriptLogger.php | 65 ++++++++++++++++++++++
1 file changed, 65 insertions(+)
create mode 100644 framework/Web/UI/WebControls/TJavascriptLogger.php
(limited to 'framework/Web/UI/WebControls/TJavascriptLogger.php')
diff --git a/framework/Web/UI/WebControls/TJavascriptLogger.php b/framework/Web/UI/WebControls/TJavascriptLogger.php
new file mode 100644
index 00000000..d5761a90
--- /dev/null
+++ b/framework/Web/UI/WebControls/TJavascriptLogger.php
@@ -0,0 +1,65 @@
+
+ * @version $Revision: 1.2 $ $Date: 2005/11/06 23:02:33 $
+ * @package System.Web.UI.WebControls
+ */
+
+/**
+ * TJavascriptLogger class.
+ *
+ * Provides logging for client-side javascript. Example: template code
+ *
+ *
+ * Client-side javascript code to log info, error, warn, debug
+ * Logger.warn('A warning');
+ * Logger.info('something happend');
+ *
+ *
+ * To see the logger and console, press ALT-D (or CTRL-D on OS X).
+ * More information on the logger can be found at
+ * http://gleepglop.com/javascripts/logger/
+ *
+ * @author Wei Zhuo
+ * @version $Revision: 1.2 $ $Date: 2005/11/06 23:02:33 $
+ * @package System.Web.UI.WebControls
+ * @since 2.0.2
+ */
+class TJavascriptLogger extends TWebControl
+{
+
+ /**
+ * @return string tag name of the panel
+ */
+ protected function getTagName()
+ {
+ return 'div';
+ }
+
+ /**
+ * Register the required javascript libraries and
+ * display some general usage information.
+ * @param THtmlWriter the writer used for the rendering purpose
+ */
+ protected function renderContents($writer)
+ {
+ $this->Page->ClientScript->registerPradoScript('logger');
+ $info = '(more info).';
+ $usage = 'Press ALT-D (Or CTRL-D on OS X) to toggle the javascript log console';
+ $writer->write("{$usage} {$info}");
+ parent::renderContents($writer);
+ }
+}
+
+?>
\ No newline at end of file
--
cgit v1.2.3