diff options
-rw-r--r-- | logfiles-tail-html.lsp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/logfiles-tail-html.lsp b/logfiles-tail-html.lsp index b14a02e..c8e663b 100644 --- a/logfiles-tail-html.lsp +++ b/logfiles-tail-html.lsp @@ -11,6 +11,7 @@ <script type="text/javascript"> var currentoffset = -1024 var ID + var started = false function Update(){ $.ajaxSetup({cache:false}); $.getJSON( @@ -43,9 +44,11 @@ currentoffset = data.value.filesize.value; $(".left:contains('File size')").next().text(currentoffset); }; + if (started) { + ID=window.setTimeout("Update();", 1000); + } } ); - ID=window.setTimeout("Update();", 1000); } function handleerror(event, request, settings){ $(this).append("Error requesting page " + settings.url + "<br/>Perhaps the session has timed out."); @@ -55,6 +58,7 @@ $("#errtxt").ajaxError(handleerror); $("#Start").attr("disabled","disabled"); <% if not form.value.filename.errtxt then %> + started = true Update(); <% else %> $("#Stop").attr("disabled","disabled"); @@ -76,6 +80,6 @@ end <% htmlviewfunctions.displayitemstart() %> Start / Stop tailing file <% htmlviewfunctions.displayitemmiddle() %> -<input type="button" id="Start" value="Start" onClick='$("#errtxt").empty(); Update(); $("#Start").attr("disabled","disabled");$("#Stop").removeAttr("disabled");'> -<input type="button" id="Stop" value="Stop" onClick='window.clearTimeout(ID); $("#Stop").attr("disabled","disabled");$("#Start").removeAttr("disabled");'> +<input type="button" id="Start" value="Start" onClick='$("#errtxt").empty(); started=true; Update(); $("#Start").attr("disabled","disabled");$("#Stop").removeAttr("disabled");'> +<input type="button" id="Stop" value="Stop" onClick='started=false; window.clearTimeout(ID); $("#Stop").attr("disabled","disabled");$("#Start").removeAttr("disabled");'> <% htmlviewfunctions.displayitemend() %> |