Very strange meaning then. Usually getContainer() or something like that means exactly that what drgorb expected. I would say that getContainer() name is misleading and should be changed.
--- Mind Bridge <[EMAIL PROTECTED]> wrote: > I think you misunderstand the meaning of what > getContainer() does. > Suppose page A includes component B in its template, > and component B > includes component C in its template in return. > C.getContainer() will > return the B component. > > On the other hand, if page A includes both > components B and C in its > template, and B only wraps C in A's template, then > C.getContainer() will > return the A page. > > In other words getContainer() does not point to an > "enclosed by" > relationship, but a "part of" relationship. > > drgorb wrote: > > Hi, > > > > I try to use getContainer() inside a component to > get at its parent, but the method allways returns > the page object, no matter what. > > > > Are ther special conditions for this to work? Is > there special configuration? > > > > In the following example, the IComponent parent is > allways the Home page and never the enclosing tag. > I've checked that with my eclipse debuger. > > > > HTML: > > > > > > > > > > > > > > > > > > > > > > > > > > > > The Label.java renderComponent method: > > the class extends BaseComponent > > > > @Override > > protected void renderComponent(IMarkupWriter > writer, IRequestCycle cycle) { > > IComponent parent=getContainer(); > > super.renderComponent(writer, cycle); > > } > > > > > > -------------------- m2f -------------------- > > > > Sent from www.TapestryForums.com > > > > Read this topic online here: <<topic_link>> > > > > > http://www.tapestryforums.com/viewtopic.php?p=14264#14264 > > > > -------------------- m2f -------------------- > > > > > > > > > > --------------------------------------------------------------------- > 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]