我在以下代码中遇到了一个非常奇怪的错误:
<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服务器。
有什么想法吗?
谢谢!
答案 0 :(得分:0)