My first approach was by enclosing some hidden fields in a Form... I wanted
to avoid that, but it seems i'll have problems with context values, like
blank spaces etc.

About the URI for the js ajax call, i just want to know if there is a better
way for doing it (passing the URI to the javascript)... i just didn't like
the hidden field approach.


Thanks!

_______________________
Everton Agner Ramos


2010/9/10 Thiago H. de Paula Figueiredo <thiag...@gmail.com>

> On Fri, 10 Sep 2010 15:32:10 -0300, Everton Agner <ton.ag...@gmail.com>
> wrote:
>
>  Yeah, it's easy! Thanks!
>>
>
> :)
>
>  1 - I figured it out that i don't need to write JSON as response for the
>> even handling... Just returning the Zone's Body to magically refresh it is
>> all i need (since the Grid knows how to build itself). But this code isn't
>> working (sorry for the portuguese code, but i believe it's readable):
>>  The ajax call looks like this (using jquery):
>>
>>    $j.ajax({url: urlGravarPoi});
>>
>> Do I need to change something?
>>
>
> If you want to update a Zone, you'll need to use its ZoneManager. Search
> for ZoneUpdater in this list and you'll find some examples.
>
>
>  2 - I did something like this to get the XHR URI in the JS:
>>
>>    **** Page class ****
>>
>>    @Inject
>>    private ComponentResources componentResources;
>>
>>    public String getUrlGravarPoiXHR()
>>    {
>>        return
>> componentResources.createEventLink("gravarPoi").toAbsoluteURI();
>>    }
>>
>>    **** Page template ****
>>
>>    <t:hidden t:id="urlGravarPoi" value="prop:urlGravarPoiXHR" />
>>
>>    **** Map's JS event handling ****
>>
>>    var urlGravarPoi = $j("input[name=urlGravarPoi]").val(); // and some
>> workaround to append the context
>>
>>    $j.ajax({url: urlGravarPoi});
>>
>>
>> Well, I just wanted to see it working and obviously that part isn't
>> nice...
>>
>
> If you want to do a form submission, then you don't need to create an event
> for that. Just trigger the Tapestry.FORM_PROCESS_SUBMIT_EVENT event in your
> form. Here's one example:
> http://tinybits.blogspot.com/2009/10/missing-javascript.html
>
>
>  Now, what's the best way for that? I didn't understand how the
>> Autocomplete's mixin (the example from the tap site) uses the
>> RenderSupport to pass the link to the js.
>>
>
> The example uses RenderSupport to generate a JavaScript line that is
> included in the generated HTML. There's no magic here.
>
>
> --
> Thiago H. de Paula Figueiredo
> Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
> and instructor
> Owner, Ars Machina Tecnologia da Informação Ltda.
> http://www.arsmachina.com.br
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to