Author: hlship
Date: Sun Jun 8 15:39:52 2008
New Revision: 664573
URL: http://svn.apache.org/viewvc?rev=664573&view=rev
Log:
TAPESTRY-2442: When Tapestry is operating inside FireFox with Firebug enabled,
it should use the Firebug logging API
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tapestry.js
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tapestry.js
URL:
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tapestry.js?rev=664573&r1=664572&r2=664573&view=diff
==============================================================================
---
tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tapestry.js
(original)
+++
tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tapestry.js
Sun Jun 8 15:39:52 2008
@@ -459,6 +459,26 @@
Element.addMethods(Tapestry.ElementAdditions);
+// Look for the Firebug console API and rewrite the Tapestry.error|warn|debug
methods around it.
+
+if (window.console)
+{
+ var createlog = function (log)
+ {
+ return function(message, substitutions)
+ {
+ if (substitutions != undefined)
+ message = message.interpolate(substitutions);
+
+ log.call(this, message);
+ };
+ };
+
+ Tapestry.error = createlog(window.console.error);
+ Tapestry.warn = createlog(window.console.warn);
+ Tapestry.debug = createlog(window.console.debug);
+}
+
// Collection of field based functions related to validation. Each
// function takes a field, a message and an optional constraint value.