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