stylesheet rendering problem on seaside 3.0

Lukas Renggli renggli at gmail.com
Tue Jan 12 11:59:14 MET 2010


#[100 101 98 117 103 103 105 110 103], but this method is never called
when I browse Pier.

Lukas


2010/1/12 Nick Ager <nick.ager at gmail.com>:
> Hi Lukas,
> Don't think the browse cache is the problem. What do you get with:
> #[100 101 98 117 103 103 105 110 103] greaseString
> on my image the result:
>  '#[100 101 98 117 103 103 105 110 103]'
>
> 2010/1/12 Lukas Renggli <renggli at gmail.com>
>>
>> > Does your the implementation of
>> > ByteArray>>greaseString match this:
>> > ByteArray>>greaseString
>> > "ByteArrays should not automatically be converted to Strings. You should
>> > use
>> > a GRCodec for this."
>> > ^ self printString
>>
>> Yes.
>>
>> > or does your image have an implementation of ByteArray>>encodeOn?
>>
>> No.
>>
>> Maybe you should clear your browser caches?
>>
>> Lukas
>>
>> > 2010/1/11 Lukas Renggli <renggli at gmail.com>
>> >>
>> >> Has this been fixed, because it works here?
>> >>
>> >> Lukas
>> >>
>> >> 2010/1/11 Julian Fitzell <jfitzell at gmail.com>:
>> >> > Maybe we need to implement #encodeOn: on ByteArray? Lukas?
>> >> >
>> >> > Julian
>> >> >
>> >> > On Mon, Jan 11, 2010 at 4:40 AM, Nick Ager <nick.ager at gmail.com>
>> >> > wrote:
>> >> >> On the pier seaside 3.0 code-branch, browsing
>> >> >> to: http://localhost:8080/pier/environment/style.css, results in:
>> >> >> #[47 42 32 98 108 117 101 112 114 105 110 ...
>> >> >> rather than:
>> >> >> /* blueprint patches */
>> >> >> h1, h2, h3, h4, h5, h6 { margin: 0; fo....
>> >> >> This issue is caused by a change in how ByteArray is rendered in
>> >> >> Seaside 3.0
>> >> >> (the problem was also present prior to merging the latest Pier
>> >> >> code):
>> >> >> seaside 2.8
>> >> >> Object>>encodeOn: aDocument
>> >> >>     aDocument print: self displayStriong
>> >> >> seaside 3.0
>> >> >> Object>>encodeOn: aDocument
>> >> >>     aDocument print: self greaseString
>> >> >> ByteArray>>greaseString
>> >> >> "ByteArrays should not automatically be converted to Strings. You
>> >> >> should use
>> >> >> a GRCodec for this."
>> >> >> ^ self printString
>> >> >> changing ByteArray>>greaseString to return self displayString fixes
>> >> >> the
>> >> >> problem. However I can see there are a number of ways to fix this,
>> >> >> and
>> >> >> as
>> >> >> it's such a low level change I'm sure there was a good reason for
>> >> >> displayString to be changed to printString. Thoughts?
>> >> >>
>> >> >> _______________________________________________
>> >> >> Magritte, Pier and Related Tools ...
>> >> >> https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>> >> >>
>> >> >
>> >> > _______________________________________________
>> >> > Magritte, Pier and Related Tools ...
>> >> > https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Lukas Renggli
>> >> http://www.lukas-renggli.ch
>> >>
>> >> _______________________________________________
>> >> Magritte, Pier and Related Tools ...
>> >> https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>> >
>> >
>> > _______________________________________________
>> > Magritte, Pier and Related Tools ...
>> > https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>> >
>>
>>
>>
>> --
>> Lukas Renggli
>> http://www.lukas-renggli.ch
>>
>> _______________________________________________
>> Magritte, Pier and Related Tools ...
>> https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>
>
> _______________________________________________
> Magritte, Pier and Related Tools ...
> https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>



-- 
Lukas Renggli
http://www.lukas-renggli.ch



More information about the smallwiki mailing list