I copied your example, and using IE 7 it works fine. I don't have
access to IE 6 at the moment to try it there.

Josh

On Wed, Apr 9, 2008 at 6:26 AM, Blower, Andy
<[EMAIL PROTECTED]> wrote:
> Has anyone tried my demo page of the problem? I've simplified it as much as I 
> can to show just the issue at hand. Should this go into JIRA now?
>
> Class:
>
> public class BasicAJAX
> {
>    @Property
>    @Persist
>    private int count = 0;
>
>    @Component
>    private Zone aZone;
>
>    Object onActionFromOutsideZone() {
>        count++;
>        return aZone;
>    }
>
>    Object onActionFromInsideZone() {
>        count++;
>        return aZone;
>    }
> }
>
> Template:
> <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
> <body>
>    <h1>Basic AJAX Tester (${count} - only updates on full page refresh)</h1>
>
>    <a t:type="actionlink" t:id="outsideZone" href="#" t:zone="aZone">Refresh 
> - this is an AJAX-enabled ActionLink</a><br/><br/>
>
>    <div t:type="zone" t:id="aZone">
>        <p>I am a AJAX updated ZONE! count=${count}</p>
>        <a t:type="actionlink" t:id="insideZone" href="#" 
> t:zone="aZone">Refresh - this is an AJAX-enabled ActionLink inside the 
> zone</a><br/><br/>
>    </div>
>
> </body>
> </html>
>
>
> > Rather than explain (probably badly) exactly what the problem is, I'll 
> > provide a small example page called
> > BasicAJAX. This page demonstrates that if an actionlink that causes a zone 
> > refresh via AJAX is part of the
> > refreshed zone itself, it only works on alternate clicks in IE. Each time 
> > it's rendered as part of the zone
> > update it causes a full page refresh when clicked, which means it can do a 
> > zone update the following click.
> > It works fine in Firefox though.
> >
> > If I return a block instead of a zone the second click in the link inside
> > causes the ComponentEventException shown below, instead of the full page
> > refresh.
> >
> > org.apache.tapestry.runtime.ComponentEventException - A component event
> > handler method returned the value
> > [EMAIL PROTECTED] Return type
> > org.apache.tapestry.internal.structure.BlockImpl can not be handled.
> > Configured return types are java.lang.Class, java.lang.String,
> > java.net.URL,
> > org.apache.tapestry.Link, org.apache.tapestry.StreamResponse,
> > org.apache.tapestry.runtime.Component.
> >
> >
> > It looks like a bug to me, should it be entered into a bug DB somewhere? I
> > hope that this is a known problem that has already been fixed or is in the
> > process of being fixed because it's a pretty big dealbreaker for T5 AJAX
> > support as IE is still the dominant browser.
> >
> > (using T5.0.11, IE6.0.2900, FF2.0.0.6, Tomcat5.5.9)
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
--
TheDailyTube.com. Sign up and get the best new videos on the internet
delivered fresh to your inbox.

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

Reply via email to