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.