AJAX请求后ViewState丢失

时间:2014-12-16 08:16:20

标签: ajax jsf jsf-2 weblogic12c

我在以下代码中遇到了一个非常奇怪的错误:

<h:form id="myForm">
    <h:panelGroup id="myPanelGroup">
     ...
       <h:commandButton
            value="randomtext" 
            action="#{mybean.action}" tabindex="301"        
            <f:ajax execute=":myPanelGroup" render=":messages @form"/>
       </h:commandButton>
       </h:panelGroup>
    ...
</h:form>

所以问题是,在我点击按钮后,表单(myForm)在渲染后丢失了它的viewState。奇怪的是,在我的开发环境中它正在工作,但在另一台服务器上则不然。我是否在这种执行/渲染对设置中犯了一些常见错误或者还有什么可能导致这样的问题?我也想知道这两台服务器可能有不同的Mojarra版本或类似的东西。

render属性中的消息是另一种形式的panelgroup的id。

容器是一个带有JSf 2.1的WebLogic服务器。

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)