You probably want to overload the TinyMCE controls that we use to  
insert these specific links. I haven't looked closely at the code  
recently, but they probably call a Seam component to compute the link,  
and you can replace that call with a call to a Seam component that  
computes your link.

Florent

On 28 May 2008, at 03:06, Alex Viggio wrote:

> Using Nuxeo for a WCM solution via the RestAPI. So we are rendering
> Nuxeo Note documents as HTML content areas. Our JBoss/Seam web app is
> munging the URIs for  images and document links embedded in Notes. So
> these otherwise private/Nuxeo ECM specific URIs will render in our
> client's browsers (who know nothing about Nuxeo and don't have Nuxeo
> logins). Our web app has some servlets intercepting those requests and
> using HttpClient and restlet calls to render non-HTML content inline.
>
> Images are working nicely. Now trying to work this out for other
> embedded object links in our Note documents, e.g. PDFs or Word docs.
> Unlike images, there is no "upload a PDF and insert" rich edit control
> for these other types of images that create an "nxfile" hyperlink,
> like this:
>
> http://localhost:8080/nuxeo/nxfile/default/60a0a97b-6a2d-4a5f-b9a1-b2eef1568ad4/files:files/%5B0%5D/file/my-image.jpg
>
> (side note: the current 5.1.4 release has a bug where the URI inserted
> by the rich edit ends in ".../filename/my-image.jpg" and I have to
> edit the HTML replacing that with ".../file/my-image.jpg" -- if I
> recall this is a known bug)
>
> So I'm using the "import a file" feature to add the PDF to Nuxeo, and
> then tried using the "insert a link to a Nuxeo Document" rich edit
> control. That works, but inserts a link that brings up the "nxdoc"
> document overview for the PDF, not the PDF itself:
>
> http://localhost:8080/nuxeo/nxdoc/default/5dc205f1-02d4-4833-9809-460572ae5648/view_documents?tabId=&conversationId=0NXMAIN1&conversationIsLongRunning=true
>
> That makes sense in the Nuxeo ECM web app context, but not in our WCM
> context. So I work around this by copying and pasting the embedded
> file's URL from that "nxdoc" view, i.e.
>
> http://localhost:8080/nuxeo/nxfile/default/5dc205f1-02d4-4833-9809-460572ae5648/file:content/gen_liability.pdf
>
> So I end up overwriting the original "nxdoc"-based URI in my Note with
> the above URI. That works for my WCM solution, but will be a little
> unwieldy in the long run when we have less technical end users
> updating the Nuxeo ECM content.
>
> I am seeking input on if there is a better way to achieve this result.
> I could look into automating this, i.e. adding a rich edit control to
> create the "nxfile" link in addition to the existing control that
> creates the "nxdoc" links. Or I could have my WCM integration parse
> the PDF blob from the RestAPI's XML response to a "restAPI/.../export"
> request. Would prefer to use the "nxfile" interface.
>
> Thanks for any feedback/suggestions. Maybe these ideas will be helpful
> to others looking to leverage Nuxeo for WCM.
>
> - Alex
> _______________________________________________
> ECM mailing list
> [email protected]
> http://lists.nuxeo.com/mailman/listinfo/ecm
>

-- 
Florent Guillaume, Director of R&D, Nuxeo
Open Source Enterprise Content Management (ECM)
http://www.nuxeo.com   http://www.nuxeo.org   +33 1 40 33 79 87



_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm

Reply via email to