cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "joao tiago a. m. viegas" <jtvie...@gmail.com>
Subject Re: problem showing pdf as text/plain with resourcereader
Date Tue, 20 Oct 2009 12:05:43 GMT
...err...wait, but thinking about it,

alll i have to do is to embed the javascript and use the cocoon object in
the request invocation, right?

com os melhores cumprimentos
joão tiago viegas


2009/10/20 Jasha Joachimsthal <j.joachimsthal@onehippo.com>

> You don't have to use XSP if you use flowscript for your logic. I've never
> used XSP because it has been a bit outdated for a while but some people
> still like using it.
> Jasha
>
>
> 2009/10/20 joao tiago a. m. viegas <jtviegas@gmail.com>
>
>> thank you Jasha,
>> i did never use it  but i'll have a go with flowscript, i'll read the docs
>> and say something later.
>> I presume i have to change the xsp file, right?
>>
>>
>>
>> com os melhores cumprimentos
>> joão tiago viegas
>>
>>
>> 2009/10/20 Jasha Joachimsthal <j.joachimsthal@onehippo.com>
>>
>>> You could solve it with flowscript.
>>> function writeandread() {
>>> cocoon.processPipelineTo("pipelineThatWritesTheFile", NullOutputStream);
>>> // executes the pipeline that does the writing, but does not return a
>>> response
>>> cocoon.sendPage("pipelineThatReadsTheFile"); // executes the pipeline
>>> with the map:read for the newly created file and sends the response to the
>>> browser
>>> }
>>>
>>>
>>> 2009/10/20 joao tiago a. m. viegas <jtviegas@gmail.com>
>>>
>>> Thank you very much Jasha,
>>>>
>>>> that explains some questions i've had.
>>>>
>>>> But can't i do a redirection within my serializer implementer code, or
>>>> it just ends in there and no more processing is done in the pipeline?
>>>>
>>>> com os melhores cumprimentos
>>>> joão tiago viegas
>>>>
>>>>
>>>> 2009/10/20 Jasha Joachimsthal <j.joachimsthal@onehippo.com>
>>>>
>>>> After<map:serialize type="invoice2filesys">
>>>>>                                         <map:parameter name="path"
>>>>> value="{path}"/>
>>>>>                                         <map:parameter name="file"
>>>>> value="{file}"/>
>>>>>                                 </map:serialize>
>>>>>
>>>>> Your pipeline is done so it will not reach
>>>>>                                  <map:read type="resource"
>>>>> src="{path}/{file}" mime-type="application/pdf" />
>>>>>
>>>>> But you could change it into some flowscript function call that handles
>>>>> the saving and then responds with the PDF.
>>>>>
>>>>> Jasha Joachimsthal
>>>>>
>>>>> j.joachimsthal@onehippo.com - jasha@apache.org
>>>>>
>>>>> www.onehippo.com
>>>>> Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466
>>>>> San Francisco - Hippo USA Inc. 185 H Street, suite B, Petaluma CA 94952
>>>>> +1 (707) 7734646
>>>>>
>>>>>
>>>>> 2009/10/19 joao tiago a. m. viegas <jtviegas@gmail.com>
>>>>>
>>>>> Thank you very much Alexander,
>>>>>>
>>>>>> i've discovered with LiveHTTPHeaders addon that the content-length
is
>>>>>> = 0 !!!
>>>>>>
>>>>>> the pipeline section is this:
>>>>>>
>>>>>>                 <map:act type="invoice-save-action">
>>>>>>                         <map:select type="parameter">
>>>>>>                         <map:parameter name="parameter-selector-test"
>>>>>> value="{savepdf}"/>
>>>>>>                         <map:when test="1">
>>>>>>                                 <map:serialize type="invoice2filesys">
>>>>>>                                         <map:parameter name="path"
>>>>>> value="{path}"/>
>>>>>>                                         <map:parameter name="file"
>>>>>> value="{file}"/>
>>>>>>                                 </map:serialize>
>>>>>>                                  <map:read type="resource"
>>>>>> src="{path}/{file}" mime-type="application/pdf" />
>>>>>>                         </map:when>
>>>>>>                         <map:otherwise>
>>>>>>                                 <map:serialize type="fo2pdf"/>
>>>>>>                         </map:otherwise>
>>>>>>
>>>>>>                         </map:select>
>>>>>>         </map:act>
>>>>>>
>>>>>>
>>>>>> it tests if it's desired to save the file in the filesystem, and
if
>>>>>> so, saves it (it does gets saved allright though), but the reader
simply
>>>>>> does not work!
>>>>>>
>>>>>> i'm I overlooking something here?
>>>>>>
>>>>>> com os melhores cumprimentos
>>>>>> joão tiago viegas
>>>>>>
>>>>>>
>>>>>> 2009/10/18 Alexander Daniel <alexander.daniel@gmx.at>
>>>>>>
>>>>>> On 17.10.2009, at 10:34, joao tiago a. m. viegas wrote:
>>>>>>>
>>>>>>>  Hello everyone,
>>>>>>>>
>>>>>>>> i'm having this problem where i want to read static pdf files
in the
>>>>>>>> server and "supply" them to the browser for being read by
the acrobat pdf
>>>>>>>> plugin. The plugin always complains about it being a text/plain
file.
>>>>>>>> I'm using the default resource reader and specifying the
mime-type,
>>>>>>>> just like in the user documentation, strictly by the book.
>>>>>>>>
>>>>>>>
>>>>>>> For analysis you could check with Firefox Add-on Live HTTP Headers
>>>>>>> [1] whether the HTTP response headers are sent correctly to the
browser.
>>>>>>>
>>>>>>> Alex
>>>>>>>
>>>>>>> [1] https://addons.mozilla.org/en-US/firefox/addon/3829
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>>>>>>> For additional commands, e-mail: users-help@cocoon.apache.org
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Mime
View raw message