f:ajax render="@form"
会立即刷新表单。但是,这不适用于生产服务器(Ubuntu)。用户必须刷新页面才能看到更新表单。什么可能是生产服务器上的问题?
两种环境都使用相同版本的Tomcat(8.0.32)
这是我的代码段:
<h:form id="the-form">
<h:panelGrid columns="1" cellpadding="10">
<p:outputPanel>
<p:selectOneMenu id="select_source" value="#{theBean.selectedSource}">
<f:selectItem itemLabel="Select Source" itemValue="" />
<f:selectItems value="#{theBean.sourceSelectItems}" />
<f:ajax render="@form" listener="#{theBean.onSourceChange}" />
</p:selectOneMenu>
</p:outputPanel>
</h:panelGrid>
</h:form>