Java Mailing List Archive

http://www.gg3721.com/

Home » users.tapestry »

Why does nesting break my Ajax?

Pierce T. Wetter III

2010-03-05

Replies: Find Java Web Hosting

Author LoginPost Reply
 So I'm building a custom component that's a combination of a Grid component, with a zone that updates so that if you click on one of the items in the grid, it uses a second component that uses the beandisplay component to display more detail. 

 It works fine when I have the structure:

    Page
         <body>
         MyComponent
         </body>

 This is, you quick on the grid items, and the zone updates. 

  But if I wrap the contents of Page with <t:layout>, I get:  "A component event handler method returned the value Block" error. 


    Page
         <body>
         <t:layout>
                 MyComponent
         </t:layout>
         </body>

 My component looks like this:

<body>
 
   <t:zone t:id="viewZone" />
   <t:grid>
      <t:actionlink zone="viewZone>
   </t:grid>
   <t:block id=details>
         blah
   </t:block>

 Am I doing something wrong? I'm using 5.2-SNAPSHOT if that matters. 


Exception:

A component event handler method returned the value Block[userDetails within ListUsers:usergrid, at classpath:com/paceap/eden/schematool/components/UserGrid.tml, line 15]. Return type org.apache.tapestry5.internal.structure.BlockImpl can not be handled. Configured return types are java.lang.Class, java.lang.String, java.net.URL, org.apache.tapestry5.Link, org.apache.tapestry5.StreamResponse, org.apache.tapestry5.runtime.Component.



Attachment: smime.p7s (zipped)
©2008 gg3721.com - Jax Systems, LLC, U.S.A.