On the server side all you need to do is implement this interface in your page or component:
http://tapestry.apache.org/tapestry4.1/apidocs/org/apache/tapestry/IJSONRender.html There is only a dummy stub function definition for JSON responses on the tapestry client side, so you must re-define what that function does in order to do something with the data returned: tapestry.loadJson=function(type, data, http, kwArgs){} The data parameter should be your json eval'd data structure. On 5/23/07, Denis Burlaka <[EMAIL PROTECTED]> wrote:
Hi, All I need to implement the next logic. The form component sends AJAX JSON request to the server, server makes the list of items and returns it back as JSON object, on the client side I need to populate the table from that list. I think I must implement my own component derived from AbstractComponent and override renderComponent(IMarkupWriter writer, IRequestCycle cycle) method and prepare JSON object in it, but how to pass it back to the client and how to process it on the client side? Any advice or examples welcome. Thanks.
-- Jesse Kuhnert Tapestry/Dojo team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com