javastrutsstruts-1struts-html

how to make a <html:multibox> checked by default


I'm new to Struts 1 so may be its already a resolved question. The situation is: I have a list of <html:multibox> tag, which are rendered into html-checkbox element when the page loads. I want the checkboxes to be checked by default (without using javascript/jquery).


Solution

  • You would set the fields in your Form if you want them selected. For multiple checkboxes with all the same name but different values, your Form should have a String[] property that holds all the selected values. Just populate that with the values you want selected by default. This could be something as simple as:

    public void reset(ActionMapping mapping, HttpServletRequest request) {
        if(multiboxField == null) {
            multiboxField = new String[2];
            multiboxField[0] = "optionOne";
            multiboxField[1] = "optionTwo";
        }
    }