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

Reply via email to