yes, right, of course, i forgot :-)

Martijn Dashorst wrote:
> 
> this call is not necessary. Wicket defaults to rendering the current
> page when no responsepage was set.
> 
> Martijn
> 
> 
> On Wed, Jul 23, 2008 at 11:47 AM, Michael Sparer <[EMAIL PROTECTED]>
> wrote:
>>
>> try using setResponsePage(TestPage.this);
>>
>> the way you did is results in a redirect to a new instance of TestPage
>>
>> regards,
>> Michael
>>
>>
>> pixologe wrote:
>>>
>>> Hi everybody,
>>>
>>> This may be an idiot question, but no matter how many articles and
>>> examples I read about this, I seem not to be able to grasp how to use
>>> DropDownChoice with PropertyModel.
>>>
>>> I would very very highly appreciate if someone could point out to me why
>>> the code below is not working as I expect it to do:
>>>
>>> What I expect to happen: when selecting value "3" from the
>>> DropDownChoice,
>>> the page reloads, having "3" selected.
>>> What happens: the page reloads, having "2" selected again (which is
>>> assigned by default).
>>>
>>> I would be happy for any hint on this... Thanks in advance
>>>
>>> Here comes the code for the page:
>>>
>>> ------------------------------------------------------
>>> package de.lovelybooks3.presentation;
>>>
>>> import java.util.Arrays;
>>> import org.apache.wicket.markup.html.WebPage;
>>> import org.apache.wicket.markup.html.form.DropDownChoice;
>>> import org.apache.wicket.markup.html.form.Form;
>>> import org.apache.wicket.model.PropertyModel;
>>>
>>>
>>>
>>> public class TestPage extends WebPage {
>>>
>>>     private String testvalue = "2";
>>>     public String getTestvalue() {
>>>         return testvalue;
>>>     }
>>>     public void setTestvalue(String testvalue) {
>>>         this.testvalue = testvalue;
>>>     }
>>>
>>>     public TestPage() {
>>>
>>>         Form f = new Form("testform");
>>>         add(f);
>>>         DropDownChoice d = new DropDownChoice("testselect", new
>>> PropertyModel(this,"testvalue"), Arrays.asList(new
>>> String[]{"1","2","3"}))
>>> {
>>>             @Override
>>>             protected void onSelectionChanged(Object arg0) {
>>>                 setResponsePage(getPageClass());
>>>             }
>>>             @Override
>>>             protected boolean wantOnSelectionChangedNotifications() {
>>>                 return true;
>>>             }
>>>         };
>>>         f.add(d);
>>>     }
>>> }
>>>
>>> ---------------------------------------------------
>>> <html>
>>>     <head>
>>>     </head>
>>>     <body>
>>>             <form wicket:id="testform">
>>>                 <select wicket:id="testselect"></select>
>>>             </form>
>>>     </body>
>>> </html>
>>>
>>
>>
>> -----
>> Michael Sparer
>> http://talk-on-tech.blogspot.com
>> --
>> View this message in context:
>> http://www.nabble.com/DropDownChoice%2C-PropertyModel-and-stateful-pages-tp18606819p18607288.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 
> 
> -- 
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.3.4 is released
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 


-----
Michael Sparer
http://talk-on-tech.blogspot.com
-- 
View this message in context: 
http://www.nabble.com/DropDownChoice%2C-PropertyModel-and-stateful-pages-tp18606819p18607411.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to