In which case, maybe something along the lines of... MyPage() { displayedName = ""; setModel(new CompoundPropertyModel(new Customer(displayedName)); Form form = new Form() { void onSubmit() { Customer customer = (Customer)getModelObject(); if (!displayedName.equals(customer.getName()) { setModelObject(new Customer(customer.getName())); } else { ... } } add(form); form.add(new TextField("name")); ...
/Gwyn On Thu, Jun 5, 2008 at 3:09 PM, Manuel Corrales <[EMAIL PROTECTED]> wrote: > Half way there :) > > public class MyPage extends WebPage { > public MyPage(String name) { > setModel(new Model(new Customer(name)); > > that what i want, but instead of having name as a parameter on the page > constructor, i would like to have it from the same form the other Customer > data is being filled. > > > On Thu, Jun 5, 2008 at 10:40 AM, Gwyn Evans <[EMAIL PROTECTED]> wrote: > >> Are you looking for something like: >> >> public class MyPage extends WebPage { >> public MyPage(String name) { >> setModel(new Model(new Customer(name)); >> ... >> >> /Gwyn >> >> On Thu, Jun 5, 2008 at 2:22 PM, Manuel Corrales >> <[EMAIL PROTECTED]> wrote: >> > Hi, i will rephrase. I have a class Customer on my domain, and Customer >> do >> > not have a default constructor. Lets assume Customer have a constructor >> with >> > a String: >> > >> > public class Customer { >> > Customer(String name) { >> > ... >> > } >> > } >> > >> > It is possible to create a wicket model, to create a new instance of >> > Customer? I mean, if i am not getting it wrong the wicket model use >> > accessors (get, set) to "fill" the objects, so how can i do to use the >> > Customer constructor from a wicket model? >> > >> > On Wed, Jun 4, 2008 at 5:41 PM, Maurice Marrink <[EMAIL PROTECTED]> >> wrote: >> > >> >> What do you mean? >> >> If your page accepts a certain model in its constructor you can do >> >> with it whatever you want. >> >> Any page (with or without empty constructor) can be created from >> >> within another page. Although typically you will do this on a link >> >> click or form submit. >> >> Just do setResponsePage(new MyPage(whatever_args_here); >> >> >> >> Maurice >> >> >> >> On Wed, Jun 4, 2008 at 6:27 PM, Manuel Corrales >> >> <[EMAIL PROTECTED]> wrote: >> >> > Hi, let assume i have a class with no empty constructors (at least no >> >> > publics). And i want to use a wicket page to instantiate this class. >> It >> >> is >> >> > possible to create a model for this, so i dont have to use another >> object >> >> or >> >> > add setters. I dont know if i made myself clear. Please feel free to >> ask. >> >> > >> >> > Thanks in advance! >> >> > >> >> > Regards. >> >> > >> >> >> >> --------------------------------------------------------------------- >> >> 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]