What exactly are you trying to do? Perhaps you don't need to use the
direct service...

Rodnei Couto wrote:

> Hi Filip,
>
> thanks for your help...
>
> the method getPage().getComponent() return a object IComponent. I
> can't cast this object to IDirect. This is the problem.
>
> []'s,
> Rodnei Couto
>  
>
>
>
> Filip S. Adamsen escreveu:
>
>> Hi,
>>
>> DirectLink, Form, and Go implement IDirect, so you can pass a
>> reference to a component of one of these types to the
>> DirectServiceParameter constructor:
>>
>>   IDirect component = getPage().getComponent("expand");
>>   DirectServiceParameter parameter = new
>> DirectServiceParameter(component, parameters);
>>   String urlExpand = getDirectService().getLink(false,
>> parameter).getLink().getURL();
>>
>> Hope this helps.
>>
>> -Filip
>>
>> Rodnei Couto skrev:
>>
>>> Hi list,
>>>
>>> In tapestry 3, i got a url to my page using this:
>>>
>>> String urlExpand = cycle.getEngine().getService(
>>>                Tapestry.DIRECT_SERVICE).getLink(cycle,
>>>                cycle.getPage().getComponent("expand"),
>>> params).getURL();
>>>
>>>
>>> In typestry 4, i inject the direct service, but when i will get a
>>> url from the method getLink, it receive a boolean and a Object
>>> parameter.
>>> I create a DirectServiceParameter, but this constructor receive a
>>> IDirect, not a IComponet, that was received in getLink() past version.
>>>
>>> Somebody can help-me?
>>>
>>> []'s
>>> Rodnei Couto
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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

Reply via email to