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]