We are using facelets. i have have tried it a couple different ways, but here 
is a snippet with Jstl c:if and below it a snippet with rendered. When the page 
is first rendered the navbars display or hide correctly. When I come back to  
the page, even if the bean value is changed the components don't update: 

  <c:if test ="#{navigation.tabNavigationAllowed}">
          
            <ul>
            <c:set var="billingCenter" value="#{lbls.billingAction}" />
                <c:choose>
                    <c:when test="#{tabSelected == 'billingCenter'}">
                        <li class="firstselected">
                            <a tabindex="1" jsfc="h:commandLink" 
value="#{lbls.billingLabel}" actionListener="#{navigation.generalAction}" 
action="#{navigation.getAction}" immediate="${immediate}" 
id="#{lbls.billingAction}"  ></a>
                        </li>
                    </c:when>
                    <c:otherwise>
                        <li>
                            <a jsfc="h:commandLink" 
value="#{lbls.billingLabel}" actionListener="#{navigation.generalAction}" 
action="#{navigation.getAction}" immediate="${immediate}" 
id="#{lbls.billingAction}" ></a>
                        </li>
                    </c:otherwise>
                </c:choose>

</c:if>


<h:outputText rendered="#{navigation.tabNavigationAllowed}">

   <li class="firstselected">
 <a tabindex="1" jsfc="h:commandLink" value="#{lbls.billingLabel}" 
actionListener="{navigation.generalAction}" action="#{navigation.getAction}" 
immediate="${immediate}" id="#{lbls.billingAction}"></a>
        </li>
</h:outputText> 



Thanks!

>  -------Original Message-------
>  From: Gert Vanthienen <[EMAIL PROTECTED]>
>  Subject: Re: Re-render JSF page components
>  Sent: 21 Sep '06 18:58
>  
>  L.S.,
>  
>  I have never encountered any problems when using the rendered attribute
>  for implementing this kind of behavior.  Could you post a snippet of the
>  JSP page code you're using?
>  
>  Regards,
>  
>  Gert Vanthienen
>  [EMAIL PROTECTED]
>  
>  
>  
>  K. Johnson wrote:
>  > I have some components on my JSF page that need to display or hide based 
> on a bean boolean property.
>  >
>  > I have tried using the rendered attribute as well as jstl  c:if and 
> c:choose. My page displays properly the first time based on the condition, 
> but if i go through a JSF lifecycle and return to the same page, even though 
> the bean boolean value has changed, and displays correctly as a string, the 
> previously rendered or hidden components don't update?
>  >
>  > Is there a trick to get this to work?
>  >
>  >
>  > Thank you!
>  >
>  >
>  >
>  >  
>  >>  -------Original Message-------
>  >>  From: [EMAIL PROTECTED]
>  >>  Subject: RE: Refresh JSF Page
>  >>  Sent: 21 Sep '06 13:35
>  >>  
>  >>  
>  >>  Thanks Jeff,
>  >>  
>  >>  I will try the option suggested by you.
>  >>  Here are some more details about my requirement.
>  >>  Every page of my application has header. Header contains Refresh button.
>  >>  Selecting it, the page should fetch the data from back end.
>  >>  
>  >>  I foresee some problems with Refresh in JSF with the limited knowledge I
>  >>  have in JSF.
>  >>  - The page would have been displayed because of some actionlistener with
>  >>  parameters.
>  >>  Getting the parameters again (firing of that actionlistener) may not be
>  >>  possible.
>  >>  - the Browser URL may be that of previous page (Using 'redirect' in
>  >>  faces-config may solve this. But I'm not sure about the implications of
>  >>  it)
>  >>  
>  >>  I hope the trick would work for me.
>  >>  
>  >>  Regards,
>  >>  Kiran
>  >>  
>  >>  -----Original Message-----
>  >>  From: Jeff Bischoff [mailto:[EMAIL PROTECTED]
>  >>  Sent: Thursday, September 21, 2006 12:07 AM
>  >>  To: MyFaces Discussion
>  >>  Subject: Re: Refresh JSF Page
>  >>  
>  >>  
>  >>  Kiran,
>  >>  
>  >>  That's a pretty broad topic! If you could be more specific, you might
>  >>  get more hints...
>  >>  
>  >>  See [1] for a neat trick to force updated model values in input
>  >>  components.
>  >>  
>  >>  [1] http://wiki.apache.org/myfaces/ClearInputComponents
>  >>  
>  >>  Regards,
>  >>  
>  >>  Jeff Bischoff
>  >>  Kenneth L Kurz & Associates, Inc.
>  >>  
>  >>[EMAIL PROTECTED] wrote:
>  >>  > Hi,
>  >>  >
>  >>  > I have to provide Refresh Button in all the pages of my JSF
>  >>  application.
>  >>  > Please help me how to achieve Refresh.
>  >>  >
>  >>  > Regards,
>  >>  > Kiran
>  >>  >
>  >>  > The information contained in this electronic message and any
>  >>  attachments
>  >>  > to this message are intended for the exclusive use of the addressee(s)
>  >>  
>  >>  > and may contain proprietary, confidential or privileged information.
>  >>  If
>  >>  > you are not the intended recipient, you should not disseminate,
>  >>  > distribute or copy this e-mail. Please notify the sender immediately
>  >>  and
>  >>  > destroy all copies of this message and any attachments.
>  >>  >
>  >>  > WARNING: Computer viruses can be transmitted via email. The recipient
>  >>  > should check this email and any attachments for the presence of
>  >>  viruses.
>  >>  > The company accepts no liability for any damage caused by any virus
>  >>  > transmitted by this email.
>  >>  >
>  >>  > www.wipro.com
>  >>  >
>  >>  
>  >>  
>  >>  
>  >>  
>  >>  The information contained in this electronic message and any attachments 
> to this message are intended for the exclusive use of the addressee(s) and 
> may contain proprietary, confidential or privileged information. If you are 
> not the intended recipient, you should not disseminate, distribute or copy 
> this e-mail. Please notify the sender immediately and destroy all copies of 
> this message and any attachments.
>  >>  
>  >>  WARNING: Computer viruses can be transmitted via email. The recipient 
> should check this email and any attachments for the presence of viruses. The 
> company accepts no liability for any damage caused by any virus transmitted 
> by this email.
>  >>  
>  >>  www.wipro.com
>  >>  
>  >>    
>  >
>  >
>  >  
>  
>  

Reply via email to