I think many developers slept through the Java Beans specification!  Either
this, or they confused it with EJB!


On Sat, Sep 27, 2008 at 9:58 AM, Wes Wannemacher <[EMAIL PROTECTED]> wrote:

> I could be wrong, but I don't think EL can access static fields or
> methods. The easiest thing would be to add a getter to a variable (maybe
> your homeModel variable) that accesses this static field, then reference
> it in your EL expression.
>
> -Wes
>
> On Sat, 2008-09-27 at 16:46 +0200, Gianluca Musella wrote:
> > thank you Martin.
> >
> > Last question on this topic.
> >
> > I need to pass to my custom tag an attribute of boolean type.
> > The problem is that my expr involves enum. The OGNL expr for this is:
> >
> > homeModel.chapterFilter == @[EMAIL PROTECTED]
> >
> > So I need something like:
> >
> > <almayer:menu-item selected="${homeModel.chapterFilter ==
> > @[EMAIL PROTECTED]"/>
> >
> > but it causes this error:
> >
> > java.el.ELException: Error parsing ${...}
> >
> > If I delete the @ chars the error disappear, but expression isn't
> > evaluated correctly.
> > Can someone helps me on this also?
> >
> > Thanks
> >
> > Gianluca
> >
> >
> > 2008/9/27 Martin Gainty <[EMAIL PROTECTED]>:
> > >
> > > GianLuca
> > >
> > > that attribute is in the tld
> > >    <attribute>
> > >      <name>id</name>
> > >      <required>true</required>
> > >      <rtexprvalue>true</rtexprvalue>
> > >    </attribute>
> > >
> > > cannot use rtexprvalue for tiles tags or for specifying the id
> > > http://issues.apache.org/struts/browse/STR-2527
> > >
> > > Martin
> > > ______________________________________________
> > > Disclaimer and confidentiality note
> > > Everything in this e-mail and any attachments relates to the official
> business of Sender. This transmission is of a confidential nature and Sender
> does not endorse distribution to any party other than intended recipient.
> Sender does not necessarily endorse content contained within this
> transmission.
> > >
> > >
> > >> Date: Sat, 27 Sep 2008 15:41:46 +0200
> > >> From: [EMAIL PROTECTED]
> > >> To: user@struts.apache.org
> > >> Subject: Re: custom tags and struts
> > >>
> > >> > You can change the tag's rtexprvalue attribute to "true" to allow EL
> > >> > expressions in S2 tags.
> > >>
> > >> How to do this?
> > >>
> > >> Thanks
> > >>
> > >> Gianluca
> > >>
> > >> 2008/9/27 Gabriel Belingueres <[EMAIL PROTECTED]>:
> > >> > You can change the tag's rtexprvalue attribute to "true" to allow EL
> > >> > expressions in S2 tags.
> > >> >
> > >> > Or you can replace <s:property value="${property}"/> with
> <s:property
> > >> > value="#attr.property"/>
> > >> >
> > >> > 2008/9/27 Gianluca Musella <[EMAIL PROTECTED]>:
> > >> >> Thank you Dave, it's works using
> > >> >>
> > >> >> <almayer:dummy message="${currentPage.key}"/>
> > >> >>
> > >> >> But if I change my tag' s definition in this way:
> > >> >>
> > >> >> <%@ taglib prefix="s" uri="/struts-tags" %>
> > >> >> <[EMAIL PROTECTED] name="property"%>
> > >> >> <h2><s:property value="${property}"/></h2>
> > >> >>
> > >> >> incapsulating the use of the struts taglib into the tag, intending
> to
> > >> >> pass the property value as arguments, in this way:
> > >> >>
> > >> >> <almayer:dummy message="currentPage.key"/>
> > >> >>
> > >> >> I receive the error:
> > >> >>
> > >> >> According to TLD or attribute directive in tag file, attribute
> value
> > >> >> does not accepr any expression
> > >> >>
> > >> >> I remember that this is for security purpouse, but daoe exist a
> > >> >> workaround to hide the use of struts' taglib in the tag?
> > >> >>
> > >> >> Thanks
> > >> >>
> > >> >> Gianluca
> > >> >>
> > >> >>
> > >> >> 2008/9/27 Dave Newton <[EMAIL PROTECTED]>:
> > >> >>> --- On Sat, 9/27/08, Gianluca Musella wrote:
> > >> >>>> Buf I if use it in this way:
> > >> >>>>
> > >> >>>> <almayer:dummy message="<s:property value='currentPage.key'/>"/>
> > >> >>>
> > >> >>> You can't nest tags like that; that would imply double-evaluation
> of the page.
> > >> >>>
> > >> >>> <almayer:dummy message="$currentPage.key"/>
> > >> >>>
> > >> >>> Dave
> > >> >>>
> > >> >>>
> > >> >>>
> ---------------------------------------------------------------------
> > >> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> > >> >>>
> > >> >>>
> > >> >>
> > >> >>
> ---------------------------------------------------------------------
> > >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >> >> For additional commands, e-mail: [EMAIL PROTECTED]
> > >> >>
> > >> >>
> > >> >
> > >> >
> ---------------------------------------------------------------------
> > >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >> > For additional commands, e-mail: [EMAIL PROTECTED]
> > >> >
> > >> >
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >> For additional commands, e-mail: [EMAIL PROTECTED]
> > >>
> > >
> > > _________________________________________________________________
> > > Stay up to date on your PC, the Web, and your mobile phone with Windows
> Live.
> > > http://clk.atdmt.com/MRT/go/msnnkwxp1020093185mrt/direct/01/
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to