The @IncludeJavascriptLibrary annotation changes the beginRender phase
of your component to add the JavaScript.

When a block within your component is rendered, the component's
beginRender phase does not execute, just the
beginRender phase of components *inside* the block.

This can be accomplished by using the Delegate component to call back
into your outer component (you have a getter method return an inner
class of type Renderable), and then you inject the stylesheets as
Assets and use RenderSupport to include them.

On Sun, Nov 22, 2009 at 6:44 PM, alanearl <alan-lua...@dash.com.ph> wrote:
>
> My Question is when one of my block has jquery. It will not load the jquery
> then action link perform.
> Any help is appreciated.... Thanks!
>
> My Code .tml
>
>   <t:actionlink t:id="testPage" t:zone="output">
>
>   <t:zone t:id="output" t:update="show">
>      Default
>   <t:delegate to="prop:blockToRender" />
>   </t:zone>
>
>   <t:block id="testBlock">
>      <!-- With JQuery  it will not load the JQuery -->
>      Test
>   </t:block>
>
> My Class
> @IncludeJavaScriptLibrary({"jquery-1.3.2.min.js","test.js"})
>
>   �...@injectcomponent
>    private Zone output;
>
>   �...@inject
>    private Block testBlock;
>
>    private Block blockToRender;
>
>    public Block getBlockToRender()
>    {
>        return blockToRender;
>    }
>
>    Object onActionFromtestPage()
>    {
>        blockToRender = testBlock;
>        return blockToRender;
>    }
>
> --
> View this message in context: 
> http://old.nabble.com/Help-Tapestry5-Block-with-JavaScript--Anyone-tp26471839p26471839.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>



-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to