Access them only in onBeforeRender or whwn you need them in an call
back method (onsubmit/onclick)

On 4/29/08, gumnaam23 <[EMAIL PROTECTED]> wrote:
>
> I have a specific question and a generic question based on it.
>
> I have several Panels added to my BreadCrumbPanels, these panels themselves
> extend the Panel class, and
> will contain BreadCrumbPanelLinks , to navigate down the hierarchy.
>
> My question is how do I pass the BreadCrumbBar from a BreadCrumbPanel to the
> panels that get added to it ? Of course I can create constructors for these
> sub panels to take in a IBreadCrumbModel . But this is not an elegant
> solution, as I have to pass the BreadCrumbBar to each possible constructor
> of the Panel.
>
> The BreadCrumbBar is created in my BasePage, from which all my pages
> inherit. So I tried doing something like
>  ((BasePage)getPage()).getBreadCrumbBar(), in the sub panels, but it turns
> out, that a component does not get a Page associated , to it, at
> Construction time.
>
> So what is the best way for a Page, to pass around certain components it
> initializes, to child panels , without having to have a constructor for the
> Panel that takes in those components ?
>
> I already use spring along with Wicket, so I was thinking of making certain
> Components, in to Spring Beans with a Custom scope, say a Page scope. i.e.
> the component gets initialized during the Page's construction and can then
> be injected to subsequent Components created by the Page's construction.
>
> Any thoughts ?
> --
> View this message in context:
> http://www.nabble.com/Passing-around-a-component-ref.-%28specifically-BreadCrumbBar%29-tp16957263p16957263.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