|Title|Form Input Plugin Does Not Allow Checked Radio Or Checkboxes
|Date|07-Jul-2005 17:08:11 EEST
|Version|ALL
|Submitter|JohnVolkar
|[Bug criticality]|LightBug
|Browser version|ANY
|[Bug status]|ClosedBug
|[PageProvider] used|ANY
|Servlet Container|ANY
|Operating System|ANY
|URL|WikiFormsExample
|Java version|ANY

Mentioned on WikiFormsExample, on idle whim I looked at {{FormInput.java}}, a __possible__ fix is to add  the {{field.setChecked(...)}} bit near line 77.

{{{
        // In order to isolate posted form elements into their own
        // map, prefix the variable name here. It will be stripped
        // when the handler plugin is executed.
        Input field = new Input( inputType, 
                                 HANDLERPARAM_PREFIX + inputName, 
                                 inputValue );
        
        field.setChecked( params.containsKey( "checked" ) );
}}}


Hmm, I wonder if a more general approach via some {{addAttribute(..)}} bit of voo-doo; there are __lots__ of stuff that we could allow to be set that we're not.

--JohnV

Fixed in 2.2.29.  You can now add 'checked=true' to the arguments.

-- JanneJalkanen