leif 2003/09/08 03:01:48
Modified: instrument-manager/src/java/org/apache/excalibur/instrument/manager/http
HTMLSampleHandler.java
Log:
Modify the chart refresh code so that it will stop attempting to refresh if the
server connection goes down.
Revision Changes Path
1.2 +6 -2
avalon-excalibur/instrument-manager/src/java/org/apache/excalibur/instrument/manager/http/HTMLSampleHandler.java
Index: HTMLSampleHandler.java
===================================================================
RCS file:
/home/cvs/avalon-excalibur/instrument-manager/src/java/org/apache/excalibur/instrument/manager/http/HTMLSampleHandler.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- HTMLSampleHandler.java 8 Sep 2003 09:00:44 -0000 1.1
+++ HTMLSampleHandler.java 8 Sep 2003 10:01:48 -0000 1.2
@@ -219,13 +219,17 @@
out.println( " clearInterval(intervalId);" );
out.println( " intervalId = setInterval(\"refreshChart()\", refresh);"
);
out.println( "}" );
+ out.println( "function chartError() {" );
+ out.println( " clearInterval(intervalId);" );
+ out.println( " document.location=\"instrument.html?name=" + urlEncode(
desc.getInstrumentDescriptor().getName() ) + "\";" );
+ out.println( "}" );
// No auto refresh by default.
//out.println( "setRefresh(5000);" );
out.println( "</SCRIPT>" );
out.println( "<form>" );
startTable( out );
- tableCell( out, "<img name='chart' src='sample-chart.jpg?name=" +
urlEncode( desc.getName() ) + "'
onError='javascript:document.location=\"instrument.html?name=" + urlEncode(
desc.getInstrumentDescriptor().getName() ) + "\"'>" );
+ tableCell( out, "<img name='chart' src='sample-chart.jpg?name=" +
urlEncode( desc.getName() ) + "' onError='javascript:chartError()'>" );
endTable( out );
out.println( "Refresh rate:" );
out.println( "<input type='button' value='No Refresh'
onClick='javascript:clearInterval(intervalId)'>" );
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]