• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Command Button Action not fired---Strange Issue

 
Shasi Mitra
Ranch Hand
Posts: 101
Flex Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This is my code
<t:commandButton value="View Previous Year's History" rendered = "#{ myBean.paymentYear == 'C' }" action="#{myBean.doAction}"/>

The action is not fired in this case. But in all the following cases action is fired

1. If i give <t:commandButton value="View Previous Year's History" rendered = "true" action="#{myBean.doAction}"/>
2. Or if i put the scope of my backing bean as session, action is fired
3. Or if i give
<t:saveState id="test" value="#{myBean.paymentYear }"/> also the action is fired..
I have no clue. Can anybody help?
 
Bauke Scholtz
Ranch Hand
Posts: 2458
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You need to make sure that the rendered attribtue evaluates true when the action method is to be determined (during apply request values phase of the subsequent request). So if #{myBean.paymentYear} should be retained in the next request, you need to wrap it in a h:inputHidden or, as you already found out, the t:saveState.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic