private void selectField()

in src/main/java/org/apache/sling/caconfig/management/impl/console/ConfigurationWebConsolePlugin.java [305:324]


    private void selectField(PrintWriter pw, String label, String fieldName, String value, Collection<String> options) {
        pw.print("<td style='width:20%'>");
        pw.print(Encode.forHtmlContent(label));
        pw.println("</td>");
        pw.print("<td><select name='");
        pw.print(Encode.forHtmlAttribute(fieldName));
        pw.print("' style='width:100%'>");
        pw.print("<option value=''>(please select)</option>");
        for (String option : options) {
            pw.print("<option");
            if (StringUtils.equals(option, value)) {
                pw.print(" selected");
            }
            pw.print(">");
            pw.print(Encode.forHtmlAttribute(option));
            pw.print("</option>");
        }
        pw.print("</select>");
        pw.println("</td>");
    }