Yup... <t:delegate to="myBlock" />

On 2 December 2013 19:36, Boris Horvat <horvat.z.bo...@gmail.com> wrote:

> Let me try to be a bit more specific
>
> I want to have a component that I will initialize like this
>
> <myComponent myblock="myblock">
>
> <t:block id="myblock">asdasd</t:block>
>
> and then in the MyComponent.tml I have something like
>
> -------------------------------------------
>
> <html>
>
> <div>sometext</div>
>
> <!-- render my parameter here -->
>
> </html>
>
> ---------------------------------------
>
> So if I add
>
> @Parameter
> Block myblock
>
> into a MyComponent.java how can I render it?
>
> Is this that you were thinking by delegate? I just pass this parameter to
> the delegate? (I will try this hope it works :))
>
>
> On Mon, Dec 2, 2013 at 9:50 AM, Lance Java <lance.j...@googlemail.com
> >wrote:
>
> > As Kristian has said, this can normally be managed with block & delegate.
> >
> > Another way is to declare (or TypeCoerce) your block as a RenderCommand.
> > You can return a RenderCommand from any render phase method.
> >
> > A RenderCommand can delegate to other RenderCommands. Note that rendering
> > mimics tail recursion and can be hard to get your head around :)
> >
> >  On 2 Dec 2013 06:25, "Kristian Marinkovic" <
> kristian.marinko...@gmail.com
> > >
> > wrote:
> >
> > > Yes it is possible. Usually you use a Delegate component to render a
> > Block.
> > >
> > > Cheers
> > > Kris
> > > Am 01.12.2013 23:53 schrieb "Boris Horvat" <horvat.z.bo...@gmail.com>:
> > >
> > > > Is there any way to pass a block as a parameter and then to render
> it?
> > > >
> > > > I have checked a tree component and I have seen it renders it
> manually.
> > > Is
> > > > there any way to achieve this by simply passing few parameters
> around?
> > > >
> > > > Cheers
> > > >
> > > > --
> > > > Sincerely
> > > > *Boris Horvat*
> > > >
> > >
> >
>
>
>
> --
> Sincerely
> *Boris Horvat*
>

Reply via email to