Hello, thanks for the answers. At the moment I am not able to access my code but let me explain the code in detail and give you some additional examples. I think the idea with the stateful behavior could be right but I do not understand the reason.
In detail. - I have a starting page where a Link is constructed that depending on the available PageParameters links to the second page with or without PageParameters: p.. PageParameters setResponsePage(MyPage2.class, p) or setResponsePage(MyPage2.class) or - After clicking the link on the starting page, the MyPage2 will be opened and the constructor adds the elements to the page. A Form will be added and gets a Model that is created in the constructor: MyModel model = new MyModel(); The MyModel has two fields. class MyModel { private String text; private List<String> classes; public void setText .. public void setClasses... public String getText ... public List<String> getClasses... } The "classes" field is pre-filled with 3 entries in the MyModel class. Before the end of the constructor, my Form is added with: add(new MyForm("id", new CompoundPropertyModel(model))); When I submit the form, the MyPage3 is opened and the values from the MyForm are used. When I click back to my starting page and click on the link to MyPage2, the selected values from the first click to this page are filled in the MyModel. I printed the values of MyModel directly after the line: MyModel model = new MyModel() Normally, the pre-filled values should be in the classes variable. BUT ... I have the selected values from the first call of the MyPage2. That's my miracle :) Thanks for any additional help Andre ----- Original Message ----- From: mgrigo...@apache.org To: users@wicket.apache.org Date: 03.07.2012 07:44:54 Subject: Re: Model is not created > On Mon, Jul 2, 2012 at 11:45 PM, Andre Schütz <wic...@faustas.de> wrote: >> Hello, >> >> I have a problem with the creation of a model in one of my pages. >> It works as follows: >> >> I have a link that uses setResponsePage(new MyPage(parameters)) on the click > > I'd recommend to use setResponsePage(MyPage.class, parameters) instead > in this case. This way you will have a nice looking url and the page > may stay stateless if there are no stateful components/behaviors in > it. > If you know the parameters earlier then you can even use > BookmarkablePageLink("id", MyPage.class, parameters) - this will save > you a http redirect. > >> with parameters as PageParameters. >> At the MyPage site, the constructor creates a: >> IModel<MyModel> model = new IModel<MyModel>() { >> public void setObject .. >> public MyModel getObject.. >> } >> >> This variable is used to create a CompoundPropertyModel for a Form. >> >> The first time when I click on my link to the MyPage site, everything >> is fine. At the second time, the MyModel variable is not empty. The >> variable is filled with the selected values from the first time when >> I clicked on the link to the MyPage site. >> >> I do not understand this behavior. Normally, the MyModel variable >> should be empty and not filled with the last selection. >> >> Has someone an idea? >> >> Thanks, >> Andre >> >> -- >> Andre Schütz <wic...@faustas.de> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> > > > > -- > Martin Grigorov > jWeekend > Training, Consulting, Development > http://jWeekend.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org