Cheers,
Lukas
On 25 September 2011 12:54, Tudor Girba <tudor(a)tudorgirba.com> wrote:
Hi Lukas,
Thanks for fixing the code.
Now, there is no error when exporting the zip file, but still the book.tex file contains
strange characters. I guess it is related to an encoding problem. Just open the file with
TextMate and the problem is quite apparent.
Cheers,
Doru
On 25 Sep 2011, at 11:27, Lukas Renggli wrote:
>> It looks like BOZipView is out of date:
>
> Yeah, this is all Seaside 2.8 code that has never been updated.
>
>> - it implements renderContentOn: but this is never reached
>
> Yeah, this is never reached. Override #respondUsing: instead.
>
>> - it misses the respondUsing: hook method that seems to be the preferred way to
generate a response
>
>
>> I tried to implement respondUsing: by copying from renderContentOn::
>> BOZipView>>respondUsing: aResponse
>> | archive |
>> super respondUsing: aResponse.
>> aResponse
>> contentType: 'application/zip';
>> attachmentWithFileName: self book name , '.zip'.
>> archive := ZipArchive new.
>> self addLatexTo: archive; addFilesTo: archive.
>> archive writeTo: aResponse stream.
>> archive close
>>
>> It seems to go in the right direction, but the issue is that
GRPharoUtf8CodecStream does not understand binary (a method needed by ZipArchive).
>
> GRPharoUtf8CodecStream is a text stream by definition (hence the codec).
>
> You have to put the response into binary mode using #binary, then you
> should get a binary stream, not an codec stream.
>
> Lukas
>
> --
> Lukas Renggli
>
www.lukas-renggli.ch
>
> _______________________________________________
> Magritte, Pier and Related Tools ...
>
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
--
www.tudorgirba.com
"Be rather willing to give than demanding to get."
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki