We need a wiki entry on where to find the specs, once someone actually
figures it all out  :)

On 10/21/05, Martin Marinschek <[EMAIL PROTECTED]> wrote:
> And it has moved!
>
> there is now the common EL specification separate from the JSP spec, afaik.
>
> but the thing with the uppercase notation was defined even before, in
> the java beans-specification.
>
> regards,
>
> Martin
>
> On 10/21/05, Mike Kienenberger <[EMAIL PROTECTED]> wrote:
> > Yeah,the problem is that the JSF Spec defers to the JSP spec for EL
> > getter stuff.   Only the EL setter stuff is specified.
> >
> > For example:
> >
> > ================
> > 5.1.2 Value Binding Expression Syntax
> > The syntax of a value binding expression is identical to the syntax of
> > an expression
> > language expression defined in the JavaServer Pages Specification (version 
> > 2.0),
> > sections 2.3 through 2.9, with the following exceptions
> > ================
> >
> > On 10/21/05, CONNER, BRENDAN (SBCSI) <[EMAIL PROTECTED]> wrote:
> > > Oh.  Hmm, I would have thought that this question would be specific to
> > > the JSF EL.
> > >
> > > - Brendan
> > >
> > > -----Original Message-----
> > > From: Mike Kienenberger [mailto:[EMAIL PROTECTED]
> > > Sent: Friday, October 21, 2005 11:29 AM
> > > To: CONNER, BRENDAN (SBCSI)
> > > Subject: Re: IF statement..?
> > >
> > >
> > > No, it's not actually discussed directly in the JSF spec.  It's in the
> > > JSP 2.0 spec, and I've never gotten around to downloading and reading
> > > it.
> > >
> > > On 10/21/05, CONNER, BRENDAN (SBCSI) <[EMAIL PROTECTED]> wrote:
> > > > Do you happen to have a link to that standard available?
> > > >
> > > > Thanks,
> > > >
> > > > - Brendan
> > > >
> > > > -----Original Message-----
> > > > From: Mike Kienenberger [mailto:[EMAIL PROTECTED]
> > > > Sent: Friday, October 21, 2005 11:10 AM
> > > > To: CONNER, BRENDAN (SBCSI)
> > > > Subject: Re: IF statement..?
> > > >
> > > >
> > > > [EMAIL PROTECTED]
> > > >
> > > > :)
> > > >
> > > > On 10/21/05, CONNER, BRENDAN (SBCSI) <[EMAIL PROTECTED]> wrote:
> > > > > Man, that's annoying.  One would think that following the regular
> > > rule
> > > > > of capitalization would work, and that this special case of
> > > > recognizing
> > > > > a capitalized first letter would be supported as an additional
> > > > feature.
> > > > > It's hard for me to understand why the regular rule of
> > > capitalization
> > > > > would be specifically prohibited, thus forcing everyone to follow a
> > > > > special case.  Maybe, for example, the first character is a
> > > > stand-alone
> > > > > abbreviation for something and not part of a larger acronym, in
> > > which
> > > > it
> > > > > would make sense to list the variable as mEBA, and the getter as
> > > > > isMEBA(), and thus the bean reference as #{bean.mEBA}.
> > > > >
> > > > > Out of curiosity, why would an implementation specifically not work
> > > > with
> > > > > #{bean.mE}?  Wouldn't it just always do a toUpperCase() on the first
> > > > > character to come up with the corresponding method name?
> > > > >
> > > > > - Brendan
> > > > >
> > > > > -----Original Message-----
> > > > > From: Martin Marinschek [mailto:[EMAIL PROTECTED]
> > > > > Sent: Friday, October 21, 2005 10:47 AM
> > > > > To: MyFaces Discussion
> > > > > Subject: Re: IF statement..?
> > > > >
> > > > >
> > > > > it should work with #{bean.ME}
> > > > >
> > > > > anything else would be a bug.
> > > > >
> > > > > regards,
> > > > >
> > > > > Martin
> > > > >
> > > > > On 10/21/05, CONNER, BRENDAN (SBCSI) <[EMAIL PROTECTED]> wrote:
> > > > > > So, according to the specification, should it work with either
> > > > > > #(bean.ME} or #{bean.mE}?  I personally hate special case
> > > situations
> > > > > > built into a spec, but, hey, if it works, ... ;-)
> > > > > >
> > > > > > - Brendan
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: Martin Marinschek [mailto:[EMAIL PROTECTED]
> > > > > > Sent: Friday, October 21, 2005 10:16 AM
> > > > > > To: MyFaces Discussion
> > > > > > Subject: Re: IF statement..?
> > > > > >
> > > > > >
> > > > > > If this works, we have a bug in our implementation!
> > > > > >
> > > > > > no lowercasing should be done if more than one uppercase
> > > characters,
> > > > > > this is in the beans specification.
> > > > > >
> > > > > > regards,
> > > > > >
> > > > > > Martin
> > > > > >
> > > > > > On 10/21/05, Martin Marinschek <[EMAIL PROTECTED]>
> > > wrote:
> > > > > > > @Brendan:
> > > > > > >
> > > > > > > you are right in that if you have bean.getMe, you'll need to
> > > write
> > > > > > bean.me.
> > > > > > >
> > > > > > > if you have bean.getME though, you will need to write bean.ME -
> > > if
> > > > > > > there is more than one uppercase character already, no
> > > lowercasing
> > > > > is
> > > > > > > necessary.
> > > > > > >
> > > > > > >
> > > > > > > regards,
> > > > > > >
> > > > > > > Martin
> > > > > > >
> > > > > > > On 10/21/05, CONNER, BRENDAN (SBCSI) <[EMAIL PROTECTED]> wrote:
> > > > > > > > Actually, it is allowed, if you reference it correctly.  In
> > > your
> > > > > > case,
> > > > > > > > it would be:
> > > > > > > >
> > > > > > > > #{UserController.user.pQE}
> > > > > > > >
> > > > > > > > Normally, if you have a boolean method isXyz() in your bean
> > > > > MyBean,
> > > > > > you
> > > > > > > > can reference it using #{MyBean.xyz}
> > > > > > > >
> > > > > > > > - Brendan
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Mike Kienenberger [mailto:[EMAIL PROTECTED]
> > > > > > > > Sent: Friday, October 21, 2005 9:48 AM
> > > > > > > > To: MyFaces Discussion
> > > > > > > > Subject: Re: IF statement..?
> > > > > > > >
> > > > > > > >
> > > > > > > > Yeah, I think the only thing that works for sure is "public
> > > > > boolean
> > > > > > > > getIsPQE()."
> > > > > > > > "public boolean isPQE" isn't allowed as a managed bean
> > > property.
> > > > > > > >
> > > > > > > > On 10/21/05, Volker Weber <[EMAIL PROTECTED]>
> > > > > wrote:
> > > > > > > > > Ok, that may be the reason that he didn't found an exception
> > > > in
> > > > > > his
> > > > > > > > logs.
> > > > > > > > >
> > > > > > > > > but does #{UserController.user.isPQE} works? i think not,
> > > but
> > > > > > never
> > > > > > > > tested.
> > > > > > > > >
> > > > > > > > > Martin Marinschek wrote:
> > > > > > > > > > Try using
> > > > > > > > > >
> > > > > > > > > > #{
> > > > > > > > > >
> > > > > > > > > > instead of
> > > > > > > > > >
> > > > > > > > > > {#
> > > > > > > > > >
> > > > > > > > > > ;)
> > > > > > > > > >
> > > > > > > > > > regards,
> > > > > > > > > >
> > > > > > > > > > Martin
> > > > > > > > > >
> > > > > > > > > > On 10/21/05, Volker Weber
> > > <[EMAIL PROTECTED]>
> > > > > > wrote:
> > > > > > > > > >
> > > > > > > > > >>Try rendered="{#UserController.user.PQE}"  the 'is' is
> > > added
> > > > > by
> > > > > > > > beanutils.
> > > > > > > > > >>
> > > > > > > > > >>
> > > > > > > > > >>
> > > > > > > > > >>Jeffrey Porter wrote:
> > > > > > > > > >>
> > > > > > > > > >>>What am I missing here?
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>><h:outputLabel rendered="{#UserController.user.isPQE}"
> > > > > > > > > >>>for="finalLiability"
> > > > > > > > value="#{my_properties['NCM_label_finalLiability']}" />
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>&&
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>><h:selectOneRadio
> > > > > > > > > >>>
> > > > > > > > > >>>      rendered="{#UserController.user.isPQE}"
> > > > > > > > > >>>
> > > > > > > > > >>>      required="true"
> > > > > > > > > >>>
> > > > > > > > > >>>      disabledClass="bodyheading"
> > > > > > > > > >>>
> > > > > > > > > >>>      enabledClass="bodyheading"
> > > > > > > > > >>>
> > > > > > > > > >>>      id="finalLiability"
> > > > > > > > > >>>
> > > > > > > > > >>>      value="#{nonConformingMaterial.finalLiability}"
> > > > > > > > > >>>
> > > > > > > > > >>>      immediate="true"
> > > > > > > > > >>>
> > > > > > > > > >>>      layout="lineDirection"
> > > > > > > > > >>>
> > > > > > > > > >>>      styleClass="selectOneRadio">
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>      <f:selectItem itemValue="0"
> > > > > > > > >
> > > > > >
> > > >>>itemLabel="#{ebusiness_properties['NCM_label_finalLiability_0']}"
> > > > > > > > />
> > > > > > > > > >>>
> > > > > > > > > >>><f:selectItem itemValue="1"
> > > > > > > > >
> > > > > >
> > > >>>itemLabel="#{ebusiness_properties['NCM_label_finalLiability_1']}"
> > > > > > > > />
> > > > > > > > > >>>
> > > > > > > > > >>></h:selectOneRadio>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>Code...
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>public class User implements Serializable
> > > > > > > > > >>>
> > > > > > > > > >>>{
> > > > > > > > > >>>
> > > > > > > > > >>>            .........REMOVED OTHER CODE.............
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>    public boolean isPQE()
> > > > > > > > > >>>
> > > > > > > > > >>>    {
> > > > > > > > > >>>
> > > > > > > > > >>>        boolean x =
> > > > > > Arrays.asList(roles).contains(User.PQE_ROLE);
> > > > > > > > > >>>
> > > > > > > > > >>>        return x;
> > > > > > > > > >>>
> > > > > > > > > >>>    }
> > > > > > > > > >>>
> > > > > > > > > >>>}
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>When ever I debug I never hit the method isPQE(). Also
> > > > > neither
> > > > > > of
> > > > > > > > the
> > > > > > > > > >>>above JSF tags get rendered, no matter what  is returned
> > > by
> > > > > the
> > > > > > > > method.
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>I can get other values from the user bean.
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>e.g. this works...
> > > > > > > > > >>>
> > > > > > > > > >>><h:outputText value="#{UserController.user.firstName}" />
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>-----Original Message-----
> > > > > > > > > >>>*From:* [EMAIL PROTECTED]
> > > > > > [mailto:[EMAIL PROTECTED]
> > > > > > > > > >>>*Sent:* 20 October 2005 18:54
> > > > > > > > > >>>*To:* MyFaces Discussion
> > > > > > > > > >>>*Subject:* Re: IF statement..?
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>[EMAIL PROTECTED] wrote on 10/20/2005 01:50:37 PM:
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>>"Jeffrey Porter" <[EMAIL PROTECTED]>
> > > > wrote
> > > > > on
> > > > > > > > > >>>>10/20/2005 01:45:04 PM:
> > > > > > > > > >>>>
> > > > > > > > > >>>>
> > > > > > > > > >>>>>
> > > > > > > > > >>>>>Does MyFaces contain an IF statement?
> > > > > > > > > >>>>>
> > > > > > > > > >>>>>Something like...
> > > > > > > > > >>>>>
> > > > > > > > > >>>>><x:if user.admin == true >
> > > > > > > > > >>>>><h:outputLabel value="ADMIN" />
> > > > > > > > > >>>>><x:else >
> > > > > > > > > >>>>><h:outputLabel value="NOT ADMIN" />
> > > > > > > > > >>>>></x>
> > > > > > > > > >>>>>
> > > > > > > > > >>>>>
> > > > > > > > > >>>>>I would put my IF statement in JSP.
> > > > > > > > > >>>>>But this doesn't seem to work.
> > > > > > > > > >>>>>
> > > > > > > > > >>>>>For example
> > > > > > > > > >>>>>
> > > > > > > > > >>>>><%=user.admin%>
> > > > > > > > > >>>>>
> > > > > > > > > >>>>You should I think be able to use the "rendered"
> > > attribute
> > > > > > within
> > > > > > > > > >>>><h:outputLabel..? As in:
> > > > > > > > > >>>><h:outputLabel value="ADMIN" rendered="user.admin" />
> > > > > > > > > >>>>
> > > > > > > > > >>>umm,.. sorry.. I meant: rendered="#{user.admin}"
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > > >>>>Geeta
> > > > > > > > > >>>
> > > > > > > > > >>--
> > > > > > > > > >>Don't answer to From: address!
> > > > > > > > > >>Mail to this account are droped if not recieved via
> > > > > mailinglist.
> > > > > > > > > >>To contact me direct create the mail address by
> > > > > > > > > >>concatenating my forename to my senders domain.
> > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > --
> > > > > > > > > >
> > > > > > > > > > http://www.irian.at
> > > > > > > > > > Your JSF powerhouse -
> > > > > > > > > > JSF Trainings in English and German
> > > > > > > > >
> > > > > > > > > --
> > > > > > > > > Don't answer to From: address!
> > > > > > > > > Mail to this account are droped if not recieved via
> > > > mailinglist.
> > > > > > > > > To contact me direct create the mail address by
> > > > > > > > > concatenating my forename to my senders domain.
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > >
> > > > > > > http://www.irian.at
> > > > > > > Your JSF powerhouse -
> > > > > > > JSF Trainings in English and German
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > >
> > > > > > http://www.irian.at
> > > > > > Your JSF powerhouse -
> > > > > > JSF Trainings in English and German
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > >
> > > > > http://www.irian.at
> > > > > Your JSF powerhouse -
> > > > > JSF Trainings in English and German
> > > > >
> > > >
> > >
> >
>
>
> --
>
> http://www.irian.at
> Your JSF powerhouse -
> JSF Trainings in English and German
>

Reply via email to