« Return to Thread: directtool and anchors

Re: directtool and anchors

by Ian Boston-2 :: Rate this Message:

Reply to Author | View in Thread


If you want anchors, I would use Antranig's approach. Its slightly more
complicated as you have to encode the target url, but  more complete.

Direct tool is simple but less functional.

replace the /portal/tool/ part of the url with /portal/directtool/  and
the portal will reconstruct the portal state, however it only works
where there is a single tool state to be reconstructed and does not work
with anchors.

Ian


antranig@... wrote:

> There is another URL scheme (put in by me) which *does* allow tunnelling
> of Anchors through the portal URL space. Take a look at the
> "encodeToolState" method in the PortalService API. The "URLstub" argument
> is whatever URL state you require to be delivered to your tool after
> all decoding is complete. Note that this is very much a *Portal* thing
> rather than an EntityBroker thing - right now there is no particular
> relationship between the EntityBroker and the Portal.
>
> Cheers,
> Antranig.
>
>
> Quoting Aaron Zeckoski <aaronz@...>:
>
>> You could also do this with any tool which is entity broker enabled
>> (enabling takes about 15 minutes if you are using RSF). The extra
>> nicety here is that the tool becomes a entity enabled in Sakai and you
>> get to address things in it with URLs like this:
>> http://localhost:8080/portal/entityprefix/entityid/
>>
>> More info on EB here:
>> http://confluence.sakaiproject.org/confluence/x/F7M
>>
>> I am not completely sure who put in the directtool stuff but I think
>> Ian Boston knows how it works. He is on holiday right now but you
>> might be able to reach him next week sometime. He is also responsible
>> for the Rwiki project these days so he could answer that part of your
>> question also.
>>
>> -AZ
>>
>>
>> On 8/1/07, Yuji Shinozaki <ys2n@...> wrote:
>>> We are looking at using directtool to send the user to a particular
>>> entry in rwiki (but within the context of the sakai portal), but we
>>> have some questions regarding doing that:
>>>
>>> 1. Is there any documentation for portal/directtool?  The only things
>>> I can find are email discussions and jira issues that obliquely
>>> describe how to use it.
>>>
>>> 2. Can you pass an HTML anchor somehow?  Iframes seem to make this
>>> quite a challenge. (It would seem that the portal itself would need
>>> to mediate when it constructs the iframe, or via some javascript
>>> intervention would need to ensue.  Cursed iframes!)
>>>
>>> Our immediate objective is sending users to a particular section of a
>>> particular rwiki page within the context of the sakai portal.
>>>
>>> yuji
>>> ----
>>> Yuji Shinozaki
>>> Sr. Technical Lead/Project Manager
>>> University of Virginia
>>> Advanced Technologies Group
>>> ys2n@...
>>>
>>>
>>> ----------------------
>>> This automatic notification message was sent by Sakai Collab
>> (https://collab.sakaiproject.org/portal) from the DG: Development (a.k.a.
>> sakai-dev) site.
>>> You can modify how you receive notifications at My Workspace > Preferences.
>>>
>>>
>>
>> --
>> Aaron Zeckoski (aaronz@...)
>> Senior Research Engineer - CARET - Cambridge University
>> [http://bugs.sakaiproject.org/confluence/display/~aaronz/]
>> Sakai Fellow - [http://aaronz-sakai.blogspot.com/]
>>
>> ----------------------
>> This automatic notification message was sent by Sakai Collab
>> (https://collab.sakaiproject.org/portal) from the DG: Development (a.k.a.
>> sakai-dev) site.
>> You can modify how you receive notifications at My Workspace > Preferences.
>>
>>
>
>
>
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
>
> ----------------------
> This automatic notification message was sent by Sakai Collab (https://collab.sakaiproject.org/portal) from the DG: Development (a.k.a. sakai-dev) site.
> You can modify how you receive notifications at My Workspace > Preferences.
>

----------------------
This automatic notification message was sent by Sakai Collab (https://collab.sakaiproject.org/portal) from the DG: Development (a.k.a. sakai-dev) site.
You can modify how you receive notifications at My Workspace > Preferences.

 « Return to Thread: directtool and anchors