[
https://issues.apache.org/jira/browse/TAP5-1870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13227259#comment-13227259
]
Paul Stanton edited comment on TAP5-1870 at 3/11/12 10:34 PM:
--------------------------------------------------------------
loosely related to TAP5-1861. could be solved in cooperation.
was (Author: paul.stanton):
loosely related. could be solved in cooperation.
> javascript added while in the render phase of a component from an ajax
> request is never executed
> ------------------------------------------------------------------------------------------------
>
> Key: TAP5-1870
> URL: https://issues.apache.org/jira/browse/TAP5-1870
> Project: Tapestry 5
> Issue Type: Bug
> Components: tapestry-core
> Affects Versions: 5.3.2
> Reporter: Paul Stanton
> Labels: ajax, javascript, zone
>
> When a zone update occurs, the 'setupRender' is called for each component
> contained by that zone.
> If a script is added to ajaxResponseRenderer within the 'setupRender' method
> it is never executed on the page.
> eg:
> public class MyPage
> {
> void onSomeEvent()
> {
> ajaxResponseRenderer.addRender(myZone); // myZone contains a
> MyComponent in the tml
> }
> }
> public class MyComponent
> {
> void setupRender()
> {
> if (request.isXHR())
> ajaxResponseRenderer.addCallback(new JavaScriptCallback() {
> public void run(JavaScriptSupport javascriptSupport) {
> javascriptSupport.addScript("alert('here');");}});
> }
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira