Thanks a lot. It works now. I appreciate. Sanjay.
-----Original Message----- From: Johan Compagner [mailto:[EMAIL PROTECTED] Sent: Friday, May 02, 2008 9:53 AM To: Wicket Users List Subject: Re: ListView is not gettting updated final MyObject object = (MyObject) item.getModelObject(); final RadioGroup radioGroup = new RadioGroup("radio-group", new Model()); final Model radioModel1 = new Model(myObject1); final Model radioModel2 = new Model(myObject2); final Model radioModel3 = new Model(myObject3); radioGroup.add(new Radio("radio1",radioModel1)); radioGroup.add(new Radio("radio2",radioModel2)); radioGroup.add(new Radio("radio2",radioModel3)); // set default value for radio. if (object.isTrue() != null && object.isTrue()) { radioGroup.setModel(radioModel1); } else if (object.isFalse() != null && object.isFalse()) { radioGroup.setModelObject(radioModel2.getObject()); } else { radioGroup.setModelObject(radioModel3.getObject()); } item.add(radioGroup); On Fri, May 2, 2008 at 3:09 PM, Patel, Sanjay <[EMAIL PROTECTED]> wrote: > Does anyone have any input on this? Help will be appreciated. > > Thanks, > Sanjay > > -----Original Message----- > From: Patel, Sanjay [mailto:[EMAIL PROTECTED] > Sent: Thursday, May 01, 2008 8:52 AM > To: [email protected] > Subject: RE: ListView is not gettting updated > > I set model of the radio on the group because I want one of the radio > in the group to be selected based on some condition. > > Let me tell you my exact requirement. There are 12 diff. rows having > three radio buttons in each row. I can select only one radio in each > row so I put all three radios in radio group. Also I want one of the > radio in the group to be selected by default based on some condition > so I set model of radio on the group. > > Please let me know the better way of doing this. > > Thanks, > Sanjay. > > -----Original Message----- > From: Johan Compagner [mailto:[EMAIL PROTECTED] > Sent: Wednesday, April 30, 2008 7:27 PM > To: [email protected] > Subject: Re: ListView is not gettting updated > > And thats logical, your code looks weird. > You cant set the model of a radio also on the group. > Then the submit will update the selected in the radio groups model. > Butthen the radio model is also uopdated. So that one is still > selected.. > > On 4/30/08, Patel, Sanjay <[EMAIL PROTECTED]> wrote: > > I already tried it but it is not working. > > > > I have to do following (which I don't want) to update the listView > > after I submit the form. > > > > listView.setModel(new Model((Serializable) updatedList)); > > > > -----Original Message----- > > From: Igor Vaynberg [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, April 30, 2008 2:02 PM > > To: [email protected] > > Subject: Re: ListView is not gettting updated > > > > listview.setreuseitems(true), read listview's javadoc > > > > -igor > > > > On Wed, Apr 30, 2008 at 10:59 AM, Patel, Sanjay > > <[EMAIL PROTECTED]> > > wrote: > > > > > > Hi, > > > > > > I am using ListView and and each item in the listview is > RadioGroup. > > > Now the problem is, If radio1 is selected and I select radio2 and > > > submit the form the selection goes back to radio1. What is wrong > > > with > > > > > following code? > > > > > > final ListView listView = new ListView("abc", myList) { > > > protected final void populateItem(final > > > ListItem > > > item) { > > > final MyObject object = (MyObject) > > > item.getModelObject(); > > > final RadioGroup radioGroup = new > > > RadioGroup("radio-group", new Model()); > > > > > > final Model radioModel1 = new > > > Model(myObject1); > > > final Model radioModel2 = new > > > Model(myObject2); > > > final Model radioModel3 = new > > > Model(myObject3); > > > > > > radioGroup.add(new Radio("radio1", > > > radioModel1)); > > > radioGroup.add(new Radio("radio2", > > > radioModel2)); > > > radioGroup.add(new Radio("radio2", > > > radioModel3)); > > > > > > // set default value for radio. > > > if (object.isTrue() != null && > > > object.isTrue()) { > > > > > > radioGroup.setModel(radioModel1); > > > } else if (object.isFalse() != > > > null && > > > object.isFalse()) { > > > > > > radioGroup.setModel(radioModel2); > > > } else { > > > > > > radioGroup.setModel(radioModel3); > > > } > > > item.add(radioGroup); > > > } > > > }; > > > form.add(listView); > > > > > > > > > > > > ------------------------------------------------------------------ > > > -- > > > - 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] > > > > > > > > -------------------------------------------------------------------- > > - 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] > > > --------------------------------------------------------------------- > 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]
