You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Yohan Yudanara <yy...@balicamp.com> on 2007/04/12 05:57:28 UTC

ognl in @Image component

dear all,

I have method named getImageAsset in the java class.

and I have this code in HTML template file:
<img jwcid="@Image" image="ognl:imageAsset(book.isbn)">

when I run the application, there was error saying 
"java.lang.NoSuchMethodException imageAsset(java.lang.String)".
why does tapestry search for method named imageAsset in the java class, 
instead of getImageAsset?

My application works smoothly when I use this code in HTML template file:
<img jwcid="@Image" image="ognl:getImageAsset(book.isbn)">

Can someone explain this behavior?

Thanks....




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: ognl in @Image component

Posted by Christian Dutaret <cd...@gmail.com>.
not completely sure, but try "imageAsset[book.isbn]"

2007/4/12, Hoogeveen, Erik <EH...@aaenmaas.nl>:
>
> This is because with parentheses ognl starts looking for a method and
> not for a property.
> See:
> http://www.ognl.org/2.6.9/Documentation/html/LanguageGuide/index.html
> for more info.
>
> ----------
> "Water, taken in moderation, cannot hurt anybody."
>     -- Mark Twain --
> -----Oorspronkelijk bericht-----
> Van: Yohan Yudanara [mailto:yyudanara@balicamp.com]
> Verzonden: donderdag 12 april 2007 5:57
> Aan: Tapestry users
> Onderwerp: ognl in @Image component
>
> dear all,
>
> I have method named getImageAsset in the java class.
>
> and I have this code in HTML template file:
> <img jwcid="@Image" image="ognl:imageAsset(book.isbn)">
>
> when I run the application, there was error saying
> "java.lang.NoSuchMethodException imageAsset(java.lang.String)".
> why does tapestry search for method named imageAsset in the java class,
> instead of getImageAsset?
>
> My application works smoothly when I use this code in HTML template
> file:
> <img jwcid="@Image" image="ognl:getImageAsset(book.isbn)">
>
> Can someone explain this behavior?
>
> Thanks....
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
> ***     Waterschap Aa en Maas, met water in de weer!     ***
>         Kijk voor meer informatie op www.aaenmaas.nl
>
>
> ############################################################################################
> Disclaimer:
> Dit e-mail bericht is slechts bestemd voor de (rechts)persoon aan wie het
> is gericht en
> kan informatie bevatten die persoonlijk of vertrouwelijk is en niet
> openbaar mag worden
> gemaakt krachtens wet- of regelgeving of overeenkomst. Indien een ander
> dan geadresseerde
> dit e-mail bericht ontvangt of anderszins in handen krijgt is hij niet
> gerechtigd tot
> kennisneming, verspreiding, openbaar maken of vermenigvuldigen daarvan.
> Hij wordt verzocht
> onmiddellijk waterschap Aa en Maas telefonisch (telefoon: +31 (0)73
> 6156666) op de hoogte
> te stellen en het e-mail bericht te vernietigen. Waterschap Aa en Maas
> staat niet in
> voor de juiste en volledige overbrenging van de inhoud van een verzonden
> e-mail, noch voor
> tijdige ontvangst daarvan. Dit e-mail bericht brengt geen enkele
> contractuele gebondenheid
> voor waterschap Aa en Maas tot stand.
>
> Dit e-mail bericht is gecontroleerd op Virussen.
>
> ##############################################################################################
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>

RE: ognl in @Image component

Posted by "Hoogeveen, Erik" <EH...@aaenmaas.nl>.
This is because with parentheses ognl starts looking for a method and
not for a property.
See:
http://www.ognl.org/2.6.9/Documentation/html/LanguageGuide/index.html
for more info.

----------
"Water, taken in moderation, cannot hurt anybody."
    -- Mark Twain -- 
-----Oorspronkelijk bericht-----
Van: Yohan Yudanara [mailto:yyudanara@balicamp.com] 
Verzonden: donderdag 12 april 2007 5:57
Aan: Tapestry users
Onderwerp: ognl in @Image component

dear all,

I have method named getImageAsset in the java class.

and I have this code in HTML template file:
<img jwcid="@Image" image="ognl:imageAsset(book.isbn)">

when I run the application, there was error saying 
"java.lang.NoSuchMethodException imageAsset(java.lang.String)".
why does tapestry search for method named imageAsset in the java class, 
instead of getImageAsset?

My application works smoothly when I use this code in HTML template
file:
<img jwcid="@Image" image="ognl:getImageAsset(book.isbn)">

Can someone explain this behavior?

Thanks....




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org

***     Waterschap Aa en Maas, met water in de weer!     ***
        Kijk voor meer informatie op www.aaenmaas.nl

############################################################################################
Disclaimer:
Dit e-mail bericht is slechts bestemd voor de (rechts)persoon aan wie het is gericht en 
kan informatie bevatten die persoonlijk of vertrouwelijk is en niet openbaar mag worden 
gemaakt krachtens wet- of regelgeving of overeenkomst. Indien een ander dan geadresseerde
dit e-mail bericht ontvangt of anderszins in handen krijgt is hij niet gerechtigd tot 
kennisneming, verspreiding, openbaar maken of vermenigvuldigen daarvan. Hij wordt verzocht
onmiddellijk waterschap Aa en Maas telefonisch (telefoon: +31 (0)73 6156666) op de hoogte 
te stellen en het e-mail bericht te vernietigen. Waterschap Aa en Maas staat niet in
voor de juiste en volledige overbrenging van de inhoud van een verzonden e-mail, noch voor 
tijdige ontvangst daarvan. Dit e-mail bericht brengt geen enkele contractuele gebondenheid 
voor waterschap Aa en Maas tot stand.

Dit e-mail bericht is gecontroleerd op Virussen.
##############################################################################################

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org