modern-styled bandwidth configuration menu

This commit is contained in:
hankhill19580
2019-10-03 05:44:53 +00:00
parent 142508c872
commit e44a7c5054
19 changed files with 502 additions and 71 deletions

View File

@ -15,6 +15,7 @@ public abstract class HelperBase {
public static final String PROP_ADVANCED = "routerconsole.advanced";
/** @since public since 0.9.33, was package private */
public static final String CHECKED = " checked=\"checked\" ";
public static final String SELECTED = " selected=\"selected\" ";
/**
* Configure this bean to query a particular router context

View File

@ -186,19 +186,23 @@ public class ConfigUIHelper extends HelperBase {
current = "en";
}
StringBuilder buf = new StringBuilder(512);
//buf.append("<fieldset>\n");
buf.append(" <select name=\"lang\" id=\"langsettings\">\n");
for (int i = 0; i < langs.length; i++) {
String lang = langs[i][0];
if (lang.equals("xx") && !isAdvanced())
continue;
// we use "lang" so it is set automagically in CSSHelper
buf.append("<label for=\"").append(lang).append("\"><div class=\"langselect\"><input type=\"radio\" class=\"optbox\" name=\"lang\" ");
buf.append(" <option class=\"optbox\" name=\"lang\" ");
if (lang.equals(current))
buf.append(CHECKED);
buf.append("value=\"").append(lang).append("\" id=\"").append(lang).append("\">" +
"<img height=\"48\" width=\"48\" alt=\"\" src=\"/flags.jsp?s=48&amp;c=").append(langs[i][1]).append("\">" +
"<div class=\"ui_lang\">");
buf.append(SELECTED);
buf.append(" value=\"").append(lang).append("\"");
buf.append(" id=\"").append(lang).append("\"").append(">");
//buf.append(" style=\"").append("background-image:url(/flags.jsp?s=48&amp;c=").append(langs[i][1]).append("\">\n");
int under = lang.indexOf('_');
String slang = (under > 0) ? lang.substring(0, under) : lang;
//buf.append(" ");
buf.append(langs[i][2]);
String name = langs[i][3];
if (name != null) {
@ -206,8 +210,10 @@ public class ConfigUIHelper extends HelperBase {
.append(name)
.append(')');
}
buf.append("</div></div></label>\n");
buf.append("</option>\n");
}
buf.append(" </select>\n");
//buf.append("</fieldset>\n");
return buf.toString();
}