Changeset 9a993c0


Ignore:
Timestamp:
Dec 12, 2010 10:04:06 PM (10 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
6d41aad
Parents:
114c398
Message:
  • graphs.jsp:
    • Show selected refresh delay
    • Translate refresh delays
    • Fix setting delay to 'Never'
File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/routerconsole/java/src/net/i2p/router/web/GraphHelper.java

    r114c398 r9a993c0  
    6060    }
    6161    public void setRefreshDelay(String str) {
    62         try { _refreshDelaySeconds = Math.max(Integer.parseInt(str), MIN_REFRESH); } catch (NumberFormatException nfe) {}
     62        try {
     63            int rds = Integer.parseInt(str);
     64            if (rds > 0)
     65                _refreshDelaySeconds = Math.max(rds, MIN_REFRESH);
     66            else
     67                _refreshDelaySeconds = -1;
     68        } catch (NumberFormatException nfe) {}
    6369    }
    6470   
     
    8490                           + "&amp;width=" + (3 * _width)
    8591                           + "&amp;height=" + (3 * _height)
    86                            + "\" / target=\"_blank\">");
     92                           + "\" target=\"_blank\">");
    8793                String title = _("Combined bandwidth graph");
    8894                _out.write("<img class=\"statimage\" width=\""
     
    130136    }
    131137
     138    private static final int[] times = { 60, 2*60, 5*60, 10*60, 30*60, 60*60, -1 };
     139
    132140    public String getForm() {
    133141        String prev = System.getProperty("net.i2p.router.web.GraphHelper.nonce");
     
    146154                       + "\"> " + _("pixels") + ", " + _("height") + ": <input size=\"4\" type=\"text\" name=\"height\" value=\"" + _height 
    147155                       + "\"> " + _("pixels") + "<br>\n");
    148             _out.write(_("Refresh delay") + ": <select name=\"refreshDelay\"><option value=\"60\">1 " + _("minute") + "</option><option value=\"120\">2 " + _("minutes") + "</option><option value=\"300\">5 " + _("minutes") + "</option><option value=\"600\">10 " + _("minutes") + "</option><option value=\"1800\">30 " + _("minutes") + "</option><option value=\"3600\">1 " + _("hour") + "</option><option value=\"-1\">" + _("Never") + "</option></select><br>\n");
    149             _out.write("<hr><div class=\"formaction\"><input type=\"submit\" value=\"" + _("Redraw") + "\"></div></form>");
     156            _out.write(_("Refresh delay") + ": <select name=\"refreshDelay\">");
     157            for (int i = 0; i < times.length; i++) {
     158                _out.write("<option value=\"");
     159                _out.write(Integer.toString(times[i]));
     160                _out.write("\"");
     161                if (times[i] == _refreshDelaySeconds)
     162                    _out.write(" selected=\"true\"");
     163                _out.write(">");
     164                if (times[i] > 0)
     165                    _out.write(DataHelper.formatDuration2(times[i] * 1000));
     166                else
     167                    _out.write(_("Never"));
     168                _out.write("</option>\n");
     169            }
     170            _out.write("</select><br>\n" +
     171                       "<hr><div class=\"formaction\"><input type=\"submit\" value=\"" + _("Redraw") + "\"></div></form>");
    150172        } catch (IOException ioe) {
    151173            ioe.printStackTrace();
Note: See TracChangeset for help on using the changeset viewer.