Thanks, Brendan, for clearing that up.
Just to be sure, I just tested it to verify it works this way with
MyFaces/Facelets, and it did.  Guess I should have tested before
posting.  :)

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.
> >
>

Reply via email to