OK I see. I could potentially encode all possible parameters for the
draggables and droppables already on the serverside and then append
them in javascript to the base URL.
That would work in my case. However if the parameters are also dynamic
and change in the browser, I'm out of luck with this approach.
Seems to me like a clientside encoder is missing. Then it would be
possible to generate the baseURL on the server and add whatever the
client is coming up with as parameters.


On Mon, May 25, 2009 at 6:05 AM, Joost Schouten (mailing lists)
<joost...@jsportal.com> wrote:
> I believe the URLEncoder can help here if I'm not mistaken, this
> obviously limit you to server side generation of the url parameters.
>
> Just:
>
> @Inject
> private URLEncoder urlEncoder;
>
> in your methods
> urlEncoder.encode("whatever=youwant");
>
> Haven't tested this and just got it from the api. Should work I guess.
>
> Good luck,
> Joost
>
>
>
>
>
> On Mon, May 25, 2009 at 2:58 AM, Markus Joschko
> <markus.josc...@gmail.com> wrote:
>> But then you loose the special encoding tapestry does e.g for the = sign, or?
>>
>> On Sun, May 24, 2009 at 12:07 AM, Joost Schouten (mailing lists)
>> <joost...@jsportal.com> wrote:
>>> I personally prefer generating an eventlink and adding the parameters
>>> the normal tapestry way. Then Tapestry will take care of everything
>>> for you. So still only generate one Link
>>> (pageOrComponentUrl:eventName) and append the parameters server side
>>> and pass them using RenderSupport.addScript() or append the params
>>> client side.
>>>
>>> eg: pageOrComponentUrl:eventName/StringVar1/LongVar2
>>>
>>> on your page:
>>>
>>> @OnEvent(value = "eventName")
>>> private Object handleEvent(String var1, Long var2) {
>>>    ...do stuff and return JSON/Block/null/Page class/Link/String url...
>>> }
>>>
>>> or if the params can be of many different configurations
>>>
>>> @OnEvent(value = "eventName")
>>> private Object handleEvent(EventContext context) {
>>>    ...do stuff and return JSON/Block/null/Page class/Link/String url...
>>> }
>>>
>>> Cheers,
>>> Joost
>>>
>>> On Sun, May 24, 2009 at 9:19 AM, Markus Joschko
>>> <markus.josc...@gmail.com> wrote:
>>>> Thanks, never thought about "normal parameters".
>>>> I then probably need to do the coercion&stuff on my own. I guess there
>>>> is a service I can use for that. However it still feels like hack.
>>>>
>>>>
>>>> On Sat, May 23, 2009 at 10:06 PM, Thiago H. de Paula Figueiredo
>>>> <thiag...@gmail.com> wrote:
>>>>> Em Sat, 23 May 2009 16:17:11 -0300, Markus Joschko
>>>>> <markus.josc...@gmail.com> escreveu:
>>>>>
>>>>>> But that does not scale very well.
>>>>>> Only 10 draggables and 10 droppables would result into 100 potential
>>>>>> links that I need to render "just in case".
>>>>>> And if you have to deal with 100 draggables this gets really ugly.
>>>>>
>>>>> So generate a single link that will have query parameters on them
>>>>> (/page/event?x=1&y=2). ;) To get the parameters, @Inject the Request
>>>>> service.
>>>>>
>>>>> --
>>>>> Thiago H. de Paula Figueiredo
>>>>> Independent Java consultant, developer, and instructor
>>>>> http://www.arsmachina.com.br/thiago
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to