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]

Reply via email to