Just be careful.  If the object reference in the parent is retrieved
from a LoadableDetachableModel, then your panel and its parent can get
out of sync.

On Mon, Sep 29, 2008 at 8:16 AM, Steve Swinsburg
<[EMAIL PROTECTED]> wrote:
> Thanks everyone,
>
> I changed my constructor to accept the object I wanted and passed it in from
> the parent class. It's working now.
>
> cheers,
> Steve
>
> ---
> Steve Swinsburg
> Portal Systems Developer
> Centre for e-Science
> Lancaster University
> Lancaster
> LA1 4YT
>
> email: [EMAIL PROTECTED]
> phone: +44 (0) 1524 594870
>
>
>
>
>
>
>
> On 29 Sep 2008, at 13:08, jWeekend wrote:
>
>>
>> Your Panel is just a Java class, so give it a constructor that takes the
>> required object(s), or provide a setter if that wouldn't be too late (ie
>> if
>> the values are required during the panel's construction). Or, take a look
>> at
>> CompoundPropeprtyModel (maybe together with ComponentPropertyModel too
>> depending on your naming conventions).
>>
>> Regards - Cemal
>> http://www.jWeekend.co.uk http://jWeekend.co.uk
>>
>>
>>
>>
>> Steve Swinsburg-2 wrote:
>>>
>>> Hi all,
>>>
>>> I'm a new Wicket user and am developing an application making use of
>>> Panels. The Panels are working, however I need to access some objects
>>> in the panel that are defined in the parent class and am not sure how
>>> to do this.
>>>
>>> e.g.
>>>
>>> MyProfile.java:
>>>
>>> String userId = Profile.getCurrentUserId();
>>>
>>> add(new MyInfoPanel("myInfoPanel"));
>>>
>>>
>>> and in MyInfoPanel.java
>>>
>>> I need to be able to access userId for example.
>>>
>>> This is just a basic example, I need to access certain objects in
>>> MyInfoPanel.java that are defined in the parent class MyProfile.java
>>>
>>>
>>>
>>> cheers,
>>> Steve
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/wicket-panels-and-parent-class-tp19722417p19722687.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]
>>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to