I already commented at your blog... it's fixed in 4.1.2-SNAPSHOT

Julian Wood wrote:
Bug is reported, if anyone is interested.

https://issues.apache.org/jira/browse/TAPESTRY-1247

J

On 1-Feb-07, at 5:25 PM, Julian Wood wrote:

Okay I've posted a sample program to demonstrate the problem.

http://jwoodchip.blogspot.com/2007/02/ajax-and-tapestry.html

I'm still hoping I'm missing something silly, but maybe this is a bug?

Thanks,

J


On 31-Jan-07, at 8:46 PM, Julian Wood wrote:

Actually this is not yet solved. It turns out it works in some cases, but not in others. I've found it very difficult to track down when it works, and when it doesn't work. I think I was fooled (previously) into thinking it works when there is an error in the javascript in the ajax response, which then forces the whole page to reload, and then everything needed for the popup is there.

Everything quoted below still stands, when it doesn't work.

If anyone could shed some light on how the <response id="bodyscript"...> part of the ajax-response is integrated (or is supposed to be integrated) into the page, it would be much appreciated, since that is what fails to happen. The <response id="media" ...> part shows up fine. Any ideas why the second part would be ignored? Where are the hooks (before I go digging)? What needs to be on the page in order for it to work? Has anyone had something like this work? - the only part that is a little different in this scenario is that the ajax response contains a component which has attached javascript.

Thanks for any hints - this is driving me batty!

J

PS I've been working on the tiniest example that shows this, and will post it if necessary.


On 30-Jan-07, at 3:01 PM, Julian Wood wrote:

Turns out this was actually a problem with a Border component and a custom shell delegate - the Body component was not making it through properly - all working now!

J

On 29-Jan-07, at 3:22 PM, Julian Wood wrote:

I have a div that is updated in response to an EventListener. This is all fine.

I just added a DirectLink which uses a PopupLinkRenderer in that div. All is still good.

When you click that link, I get a "popup_window not defined" error in javascript.

I can see that the correct script is passed in the AJAX response:

<ajax-response><response id="media" type="element">
<div class="section">
    <span id="For_59">
            <div id="mediaobject">
                <span>
                     ....
<a id="popupFullMediaViewer" href="javascript:popup_window();">+</a>
                </span>
            </div>
    </span>
</div>
</response>
<response id="bodyscript" type="script"><script>
//<![CDATA[
function popup_window()
{
var newWindow = window.open('/medvr/app?component=media.popupFullMediaViewer&page=ViewModule&service=direct&session=T&sp=12', 'MedVR Media Viewer', 'top=100,left=100,width=480,height=480,scrollbars=yes,resizable=no');
  newWindow.focus();
}
//]]>
</script></response></ajax-response>

but is it not made available to my page?

Am I missing something?

Tried with 4.1.2-SNAPSHOT and 4.1.1.

Thanks.

J





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr
Tapestry / Tacos developer
Open Source / J2EE Consulting

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to