Firefox Primefaces-值更改时数据表未更新

Firefox Primefaces-值更改时数据表未更新,firefox,primefaces,datatable,Firefox,Primefaces,Datatable,我正在使用primefaces,在使用p:dataTable时遇到了一个问题 <p:dataTable id="dataTable" var="label" value="#{myBean.labels}" editable="true" editMode="cell" widgetVar="dataTable" style="width: 350px;"> <p:ajax event="cellEdit" listener="#{myBean.onEdit}"

我正在使用primefaces,在使用p:dataTable时遇到了一个问题

<p:dataTable id="dataTable" var="label" value="#{myBean.labels}" editable="true" editMode="cell" widgetVar="dataTable" style="width: 350px;">    
   <p:ajax event="cellEdit"  listener="#{myBean.onEdit}" update=":messages" />
   <p:column headerText="Column 1" width="20">                  
        <h:outputText id="current" value="#{myBean.currentTimeMillis}" />
   </p:column>
   <p:column headerText="Column 2" width="150">
      <p:cellEditor>    
        <f:facet name="output">
          <h:outputText value="#{label.name}"/>
        </f:facet>
        <f:facet name="input">
          <h:inputText value="#{label.name}"/>
        </f:facet>
   </p:column>
</p:dataTable>
尽管在调用此方法时,第一列未被更新。为什么?它不仅适用于Firefox。它适用于IE和Chrome


提前感谢

确定“updateClientId”的值正确吗?尝试在开发人员模式下运行应用程序是的,请确保它正常。它只在firefox上失败。我终于使用了带有p:rowEditor的datatable,现在在所有浏览器中都可以正常工作。然后请使用“firefox”标记来说明这一点。这是非常非常奇怪的…,如果浏览器不同,网络流量会显示什么?是一样的吗?
public void public void onEdit(CellEditEvent event) 
{    
   UIData table = (UIData) event.getComponent();
   String updateClientId = table.getClientId() + ":" + table.getRowIndex() + ":current";
   FacesContext.getCurrentInstance().getPartialViewContext().getRenderIds().add(updateClientId);
}