[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