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]