Page page=component.getPage() ?

-igor


On Tue, Apr 29, 2008 at 3:53 AM, Michael Sparer <[EMAIL PROTECTED]> wrote:
>
>  well one (as said ugly ;-)) way that comes to my mind is to ask if
>  component.getParent().getParent() instanceof Page (that should also work if
>  you use nested subpages).
>
>  regards,
>  Michael
>
>
>
>  you could check if it's a transparentwebmarkupcontainer with instanceof.
>
>
>
>  Ned Collyer wrote:
>  >
>  > I basically want the components Model.
>  >
>  > It's legitimate for it to be null.  So, if I can see which component is a
>  > page, then i can easily call the "getPage().getModel()"
>  >
>  > Of course if it's TransparentWebMarkupContainer then getModel returns null
>  > even if the page has a model set.
>  >
>  > It appears to work with panels, just not page.
>  >
>  > Are there other conditions that will cause the component to come through
>  > as
>  > TransparentWebMarkupContainer?  How can I determine it's a page :).  Ugly
>  > hacks are not something i enjoy/advocate using.
>  >
>  > On Tue, Apr 29, 2008 at 6:56 PM, Michael Sparer <[EMAIL PROTECTED]>
>  > wrote:
>  >
>  >>
>  >> yepp, then the TransparentWebMarkupContainer gets passed in. And you're
>  >> right, it's gonna be a filthy hack if you try to find out if its a Page.
>  >> Unfortunately I've got no further suggestions but it'd be interesting to
>  >> know why you want to distinguish between pages and other components
>  >> anyway
>  >> ...
>  >>
>  >> regards,
>  >> Michael
>  >>
>  >>
>  >
>  >
>
>
>
> -----
>  Michael Sparer
>  http://talk-on-tech.blogspot.com
>  --
>  View this message in context: 
> http://www.nabble.com/loadStringResource%28Component-component%2C-String-key%29---correct-method-to-check-if-the-component-IS-a-Page--tp16930303p16957722.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