this line: textRequired = (Boolean) checkBox.getModelObject(); should not work

you are inside a validator, that means models haven not been updated
yet. models are only updated once all type conversion/validation
succeeds.

inside validators you should use formcomponent.getconvertedinput() to
read the value that will be put into the model if validators succeed.

-igor


On Wed, Feb 20, 2008 at 3:30 PM, Martin Makundi
<[EMAIL PROTECTED]> wrote:
> > a proper solution would be to use a validator or a formvalidator to do
>  >  this. generally you never iterate over components to do validation in
>  >  wicket. we have good plugin points for you in the form workflow.
>
>  Judging from the performance of the checkbox, I have a wrong plugin
>  point for the validator. How would you put it?
>
>
>  > you didnt show the part of code that generates the list...
>  >  > it is just a  dummy list of new todo items.
>  > they are unique but you are using a listview? so what you have is not
>  >  a list at all, it is a collection of random items.
>  > perhaps listview is not what you want. if you keep regenerating items 
> every request
>
>  They are not random. Here is the code generating the items:
>  List<Todo> linkedTodos = new LinkedList<Todo>();
>  {
>   Todo todo = new Todo();
>   todo.setDescription("Dummy");
>   todo.setSelected(true);
>   todo.setTodoDate(Convert.toDate("1.1.2008");
>   linkedTodos.add(todo);
>  }
>  // ... and I have repeated a number of these ... say 7 pcs
>  return linkedTodos;
>
>  The page uses a linkedTodos "singleton" in the sence that the list is
>  generated only the first time the page is loaded. So they are not
>  random.
>
>
>  >  >  Is there a bug with the checkbox?
>  > doubt it
>
>  Well.. the validator fails to receive the submitted checkbox state.
>  Did I attach the validator improperly? Or should I read the checkbox
>  value in some other way? The checkbox state submitted from the browser
>  is not received by the validator using the code I posted before. The
>  textfields function properly, but the checkboxes seem to somehow be
>  disconnected... they sometimes change state according to the selection
>  in the browser window, sometimes not. Mostly not ;) Odd times? Very
>  strange.
>
>
>
>  **
>  Martin
>
>  ---------------------------------------------------------------------
>  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]

Reply via email to