Why would there be raw input for the Checkbbox on page 2 when stepping from 1 to 2? What is happening is that the checkbox is populated from the underlying model, which happens to come up unchecked. What you should check is: why isnt's the model updated when you first step from 2 to 3? Are you looking at the same model instance?
Thomas 1) when you go from page 2 to three, the values in t On Tue, Jul 1, 2008 at 5:09 AM, David Leangen <[EMAIL PROTECTED]> wrote: > > Hello. > > I'm using a CheckGroup in a Wizard. > > Let's say the CheckGroup is in step 2 of my Wizard: > > [1] <-> [2] <-> [3] > > Going through the Wizard, during step 2, I check all the checkboxes, > then I go to step 3. > > If I back up to step 2, everything remains checked. > > However, if I back up again to step 1, then click next to step 2, I lose > all my checkmarks. > > > In the code for Check, whether or not the checkbox is checked is > determined by this: > > if (group.hasRawInput()) > { > final String[] input = group.getInputAsArray(); > > if (input != null) > { > for (int i = 0; i < input.length; i++) > { > if (uuid.equals(input[i])) > { > tag.put("checked", "checked"); > } > } > } > } > else if (collection.contains(getModelObject())) > { > tag.put("checked", "checked"); > } > > > When group.hasRawInput() returns false, and we fall through to the else > clause, everything works as expected. > > However, when group.hasRawInput() returns true, on the next line > group.getInputAsArray() returns null. This means that the for condition > never gets executed, so my checkboxes don't get checked. > > What's the story with hasRawInput()? > > > Thanks! > David > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]