Thanks! Worked great :-) Timo Rantalaiho wrote: > > On Tue, 07 Oct 2008, newbieabc wrote: >> I have another related question... > > Often it's a good idea to start a new thread with a > descriptive subject for new questions. > >> I want to change one of the Contact page form component's visibility >> property based in a parameter I set in another page. >> >> Is there a page onLoad function or something where I can check the >> parameter >> value and then change visibility of the component? If yes.. then where is >> it >> called? Or how? When ever I try to check the parameter value within the >> page >> constructor, I get a NullPointerException, but when the parameter is used >> for other things , like from a method called within the the Form >> onSubmit() >> there doesn't seem to be any problems. > > Constructor is only called on construction, not rendering. > > You have at least a couple of options; > > FormComponent myComponentWithConditionalVisibility = new > TextField("foo") { > @Override > public boolean isVisible() { > return fooFieldShouldBeBVisible(); > } > } > > or > > FormComponent myComponentWithConditionalVisibility = new > TextField("foo") { > @Override > public void onBeforeRender() { > setVisible(fooFieldShouldBeVisible()); > } > } > > > Best wishes, > Timo > > -- > Timo Rantalaiho > Reaktor Innovations Oy <URL: http://www.ri.fi/ > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > >
-- View this message in context: http://www.nabble.com/Create-%22Contact-Us%22-Page-tp19538477p19883975.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]