[
https://jira.jboss.org/jira/browse/JBSEAM-2469?page=com.atlassian.jira.pl...
]
Demetrio Filocamo commented on JBSEAM-2469:
-------------------------------------------
I saw you moved the issue to "The future", I think it is a very important issue
because it's annoying (and causes a lot of problems if you don't know it) to mind
that page actions are called on every ajax request...
If it is not so complex why did you move?
Demetrio Filocamo
add postback flag to page actions
---------------------------------
Key: JBSEAM-2469
URL:
https://jira.jboss.org/jira/browse/JBSEAM-2469
Project: Seam
Issue Type: Feature Request
Components: Core
Affects Versions: 2.0.1.CR1
Reporter: Dan Allen
Assignee: Dan Allen
Fix For: The future
Original Estimate: 1 hour
Remaining Estimate: 1 hour
Page actions are incredibly useful, but sometimes they can get in the way during a
postback. I would like to see a postback attribute added to the <action> tag that
can be used to disable the action on postback. It's possible using a conditional, but
it is ugly and a lot of typing.
Here is the logic that would go into Pages.java
private boolean isPostBack(FacesContext facesContext)
{
return facesContext.getExternalContext().getRequestParameterMap().
containsKey(ResponseStateManager.VIEW_STATE_PARAM);
}
The conditional alternative would be:
<action execute="#{component.action}" if="#{empty
param['javax.faces.ViewState']}"/>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira