using typerendering utilities for scala you got an additional newline
at the end, it's fixed now.

Cheers,
reto

On Tue, Nov 30, 2010 at 5:51 PM, Oliver Strässer
<[email protected]> wrote:
> I have the same problem in my templates
>
> -----Ursprüngliche Nachricht-----
> Von: Tsuyoshi Ito [mailto:[email protected]]
> Gesendet: Montag, 29. November 2010 11:46
> An: [email protected]
> Betreff: Re: Bug in render function?
>
> Hi Reto
>
> I have tested it today - it is not working because the returned list
> of the render call has an empty element.
>
> When using apache clerezza with CLEREZZA-363,
> render(res/dam("hasFilterPanel"), "panel")) produces the following
> output:
>
> List(<div id="filter-tab">
> <h3>Digital Asset Filter</h3>
>     .... (deleted)
> </div>,
> )
>
> without CLEREZZA-363,
>
> List(<div id="filter-tab">
> <h3>Digital Asset Filter</h3>
>     .... (deleted)
> </div>)
>
> It seems to be an empty elem (after the first element there is a comma
> and than nothing).
>
> Cheers
> Tsuy
>
> On Mon, Nov 29, 2010 at 11:34 AM, Reto Bachmann-Gmuer
> <[email protected]> wrote:
>> Hi Tsuy
>>
>> I expected this behaviour to have disappeared with the following patch:
>>
>> http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering.scala/src/main/scala/org/apache/clerezza/platform/typerendering/scala/RenderedPage.scala?p2=%2Fincubator%2Fclerezza%2Ftrunk%2Forg.apache.clerezza.parent%2Forg.apache.clerezza.platform.typerendering.scala%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fclerezza%2Fplatform%2Ftyperendering%2Fscala%2FRenderedPage.scala&p1=%2Fincubator%2Fclerezza%2Ftrunk%2Forg.apache.clerezza.parent%2Forg.apache.clerezza.platform.typerendering.scala%2Fsrc%2Fmain%2Fscala%2Forg%2Fapache%2Fclerezza%2Fplatform%2Ftyperendering%2Fscala%2FRenderedPage.scala&r1=1037866&r2=1037865&view=diff&pathrev=1037866
>>
>> What I'm currently working on is tests actually ussing
>> ScalaServerPages in platform.tests so that such regressions can be
>> avoided in future.
>>
>> Cheers,
>> Reto
>>
>> On Thu, Nov 25, 2010 at 9:41 AM, Tsuyoshi Ito <[email protected]> wrote:
>>> HI Reto
>>>
>>> We are using render(res/dam("hasFilterPanel"), "panel")).last in a lot
>>> of apps - since your ssp improvements (CLEREZZA-363) all these apps
>>> are not working anymore. So should we try to fix them or could you
>>> have a look why the improvements of CLEREZZA-363 produce this problem.
>>>
>>> Thanks for your help.
>>>
>>> Cheers Tsuy
>>>
>>> On Thu, Nov 25, 2010 at 8:12 AM, Reto Bachmann-Gmuer
>>> <[email protected]> wrote:
>>>> Hi Hasan,
>>>>
>>>> It sounds like the last element is itself a list. last should return
>>>> the same as reverse.head.
>>>>
>>>> Cheers,
>>>> Reto
>>>>
>>>> On Wed, Nov 24, 2010 at 3:33 PM, Hasan Hasan <[email protected]> wrote:
>>>>> Dear all
>>>>>
>>>>> We have within an ssp a call to the render function
>>>>>
>>>>> render(res/dam("hasFilterPanel"), "panel")).last
>>>>>
>>>>> The invocation of render(res/dam("hasFilterPanel"), "panel")) returns a 
>>>>> List
>>>>>
>>>>> List(<div id="filter-tab">
>>>>> <h3>Digital Asset Filter</h3>
>>>>>       .... (deleted)
>>>>> </div>,
>>>>> )
>>>>>
>>>>> Note the comma before the closing bracket. It seems there is an empty 
>>>>> value
>>>>> after the comma, since retrieving the "last" item of the list results in 
>>>>> an
>>>>> empty element.
>>>>>
>>>>> Workaround at the moment is to use head instead of last.
>>>>>
>>>>> cheers
>>>>> hasan
>>>>>
>>>>
>>>
>>
>
>
>
> --
> --trialox ag--------------------------------------
>
> Tsuyoshi Ito
> Binzmuehlestrasse 14
> CH-8050 Zürich
> Tel. +41 44 635 75 77
> URL: http://trialox.org
>

Reply via email to