Excuse Me Sir Howard, Could you help me with this? Im receiving error...
org.apache.tapestry5.internal.services.RenderQueueException Render queue error in BeginRender[Index:myblock]: org.apache.tapestry5.ioc.internal.util.TapestryException Template Class <t:actionlink t:id="Button1" t:zone="output">Click Me1!</t:actionlink> <t:actionlink t:id="Button2" t:zone="output">Click Me2!</t:actionlink> <t:zone t:id="output" t:update="show"> Hello <t:delegate to="prop:blockToRender" /> </t:zone> <t:Myblock> <t:block t:id="block1"> </t:block> <t:block t:id="block2"> </t:block> </t:Myblock> Page Class public class Index { @InjectComponent private Zone output; @Inject private Block block1; @Inject private Block block2; private Block blockToRender; public Block getBlockToRender() { return blockToRender; } public void setBlockToRender(Block blockToRender) { this.blockToRender = blockToRender; } Object onActionFromButton1() { setBlockToRender(block1); return blockToRender; } Object onActionFromButton2() { setBlockToRender(block2); return blockToRender; } } Component Class public class Myblock { @Inject @Path("context:layout/scripts/jquery-1.3.2.min.js") private Asset jquery; @Inject @Path("context:layout/scripts/pagination.js") private Asset pagination; private RenderSupport rendersupport; @BeginRender public void beginRender(){ rendersupport.addScriptLink(jquery); rendersupport.addScriptLink(pagination); } } Howard Lewis Ship wrote: > > Search the archives, I'm pretty sure this has come up before. > > On Mon, Nov 23, 2009 at 3:24 PM, alanearl <alan-lua...@dash.com.ph> wrote: >> >> Sory Oakstair i did not detail my problem. >> First I dont have any problem integrating Tapestry & JQuery. >> My Problem is executing my javascript when it is inside the BLOCK. >> I think it will not execute.... >> >> Excuse me Sir Howard, >> >> I don't understand this part: >> >> 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. >> >> What do you mean i need to create a new component then it will be called >> by >> my page >> using injectcomponent & put my javascript in the asset & use render >> support? >> >> Sorry but Im confuse ... >> >> >> >> >> >> Howard Lewis Ship wrote: >>> >>> 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 >>> >>> >>> >> >> -- >> View this message in context: >> http://old.nabble.com/Help-Tapestry5-Block-with-JavaScript--Anyone-tp26471839p26487973.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 > > > -- View this message in context: http://old.nabble.com/Help-Tapestry5-Block-with-JavaScript--Anyone-tp26471839p26492199.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