时间:2012-07-27 09:27:25

标签: jsf primefaces

我有以下表格用于刷新当前页面上的一些数据:

    <h:form id="refresh" rendered="#{sessionManager.loggedIn}">

      <p:commandButton  value="#{msg.refresh}" actionListener="#{findManager.refresh}" id="ui-refresh" icon="refresh"  
                        iconPos="left" inline="true" process="@this" 
                        update=":name,:refresh,:generalPropertiesEdit,:userAttributesEdit,:cableElements,:connectionDetails,:children" />

    </h:form>

,刷新功能如下所示:

public void refresh(){
  FindResult  node = ((FindResult)getSelectedNode().getData());
  Entity entity = ServerCache.instance(SessionManager.instance().getProject()).get( node.getId(), node.getEntity().getClass());
  node.setEntity(entity);
  node.generateProperties();

}

这似乎工作得很好,但是当我在ipad上测试它时它会停止工作。如果我使用ajax =“false”,那么它的工作原理。 我正在使用primefaces-mobile-0.9.2和primefaces-3.2。

谢谢!

1 个答案:

答案 0 :(得分:0)

我设法通过升级到primefaces-mobile-0.9.3和primefaces-3.3来使其工作。