cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Leszek Gawron <lgaw...@mobilebox.pl>
Subject Re: Is it supported to passing parameters to a method in an jexl expression in CTemplate?
Date Sat, 09 Sep 2006 09:22:56 GMT
Rice Yeh wrote:
> By reading the source code of cocoon-template-impl, I find it suports 
> javascript expression. So I can use javascript to new java.util.Locale 
> instance as the following:
> 
> <?xml version="1.0"?>
> <fd:selection-list xmlns:fd=" http://apache.org/cocoon/forms/1.0#definition"
>                    xmlns:jx="http://apache.org/cocoon/templates/jx/1.0 
> <http://apache.org/cocoon/templates/jx/1.0>">
>   <jx:set var="locale"
>                   value="@{new 
> Packages.java.util.Locale(cocoon.get('parameters').get('language'), 
> cocoon.get('parameters').get('country'))}"/>
>   <jx:forEach var="country" items="${ 
> Packages.as.party.Country.countries()}">
>     <fd:item value="${country.iso3166Code}">
>     <fd:label>${country.toString(locale)}</fd:label>
>     </fd:item>
>   </jx:forEach>
> </fd:selection-list>
yes you can. You could probably do the same with Jexl by:

${Packages.java.util.Locale( cocoon.parameters.language, 
cocoon.parameters.country )}

-- 
Leszek Gawron, IT Manager                          MobileBox sp. z o.o.
+48 (61) 855 06 67                              http://www.mobilebox.pl
mobile: +48 (501) 720 812                       fax: +48 (61) 853 29 65

Mime
View raw message