[
https://issues.apache.org/jira/browse/TRINIDAD-1922?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12917818#action_12917818
]
Pavitra Subramaniam commented on TRINIDAD-1922:
-----------------------------------------------
With the above testcase I observe the following behavior:
1. When initially refreshing the page (a GET request), the
"javax.faces.ViewState" param never gets sent to the client.
2. Now when the user clicks on the partialSubmit button (cb1), the server does
not recognize this as a postback because of the absence of the ViewState param.
So server jumps to render response without executing the fill lifecycle. This
time around the response contains the ViewState
3. Any subsequent partial request will be treated as a postback and the
inputText gets partially refreshed.
Investigating a fix.
> In Facelets, Partial Refreshing <tr:inputText> Not Working
> ----------------------------------------------------------
>
> Key: TRINIDAD-1922
> URL: https://issues.apache.org/jira/browse/TRINIDAD-1922
> Project: MyFaces Trinidad
> Issue Type: Bug
> Components: Components
> Affects Versions: 2.0.0.3-core
> Environment: Any browser
> Reporter: Mamallan Uthaman
>
> Trinidad currently has an issue partial refreshing an <tr:inputText>. This
> problem is specific to facelets where we use JSF Ajax apis. I tested with the
> latest code from our trunk, and below is my test page:
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
> xmlns:f="http://java.sun.com/jsf/core"
> xmlns:tr="http://myfaces.apache.org/trinidad"
> xmlns:trd="http://myfaces.apache.org/trinidad/demo"
> xmlns:trh="http://myfaces.apache.org/trinidad/html">
> <tr:document id="d1" title="Client Behavior Support">
> <tr:form id="f1">
> <tr:panelHeader text="Ajax Issue"/>
> <tr:panelHorizontalLayout>
> <tr:commandLink text="Press" id="cb1" partialSubmit="true">
> <tr:setActionListener from="Success"
> to="#{sessionScope.status}"/>
> </tr:commandLink>
> <tr:inputText value="#{sessionScope.status}"
> partialTriggers="cb1" columns="6"/>
> </tr:panelHorizontalLayout>
> </tr:form>
> </tr:document>
> </ui:composition>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.