[rhmessaging-commits] rhmessaging commits: r2485 - mgmt/trunk/cumin/python/cumin.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Tue Sep 16 17:54:14 EDT 2008


Author: eallen
Date: 2008-09-16 17:54:14 -0400 (Tue, 16 Sep 2008)
New Revision: 2485

Modified:
   mgmt/trunk/cumin/python/cumin/job.py
   mgmt/trunk/cumin/python/cumin/job.strings
Log:
Scroll Job output to end when in Tail mode

Modified: mgmt/trunk/cumin/python/cumin/job.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/job.py	2008-09-16 19:09:19 UTC (rev 2484)
+++ mgmt/trunk/cumin/python/cumin/job.py	2008-09-16 21:54:14 UTC (rev 2485)
@@ -587,6 +587,10 @@
     def render_out_time(self, session):
         return "13:14:00 Sept 16 2008"
 
+    def render_tail_js(self, session):
+        is_tail = self.first_last.get(session) == "t"
+        return is_tail and "<script language=\"javascript\" type=\"text/javascript\">addEvent(window, \"load\", outputEnd);</script>" or ""
+    
     def render_the_output(self, session, *args):
         
         raw = """fcrawler.looksmart.com - - [26/Apr/2000:00:00:12 -0400] "GET /contacts.html HTTP/1.0" 200 4595 "-" "FAST-WebCrawler/2.1-pre2 (ashen at looksmart.net)"

Modified: mgmt/trunk/cumin/python/cumin/job.strings
===================================================================
--- mgmt/trunk/cumin/python/cumin/job.strings	2008-09-16 19:09:19 UTC (rev 2484)
+++ mgmt/trunk/cumin/python/cumin/job.strings	2008-09-16 21:54:14 UTC (rev 2485)
@@ -285,6 +285,18 @@
 	top: -0.5em;
 }
 
+[JobOutput.javascript]
+function scrollToEnd (element) {
+	if (typeof element.scrollTop != 'undefined' &&
+			typeof element.scrollHeight != 'undefined') {
+		element.scrollTop = element.scrollHeight;
+	}
+}
+function outputEnd() {
+    var tarea = document.getElementById("the_output");
+	if (tarea)
+    	scrollToEnd(tarea);
+}
 
 [JobOutput.html]
 <form id="{id}" style="width:100%; border:0px;" class="mform" method="post" action="?">
@@ -297,4 +309,5 @@
 {the_output}
 </textarea>
 <div>{hidden_inputs}</div>
-</form>
\ No newline at end of file
+</form>
+{tail_js}




More information about the rhmessaging-commits mailing list