2010-08-17 120 views
1

我有這樣的代碼豐富:具有豐富的dataTable doesn't工作:scrolldata

<f:view> 
     <a4j:keepAlive beanName="datosCtrlBean" ajaxOnly="true"/> 
     <h:form> 
      <rich:dataTable width="300" id="carList" rows="10" columnClasses="col" 
          value="#{datosCtrlBean.datos}" var="category" > 

       <f:facet name="header"> 
        <rich:columnGroup> 
         <h:column> 
          <h:outputText styleClass="headerText" value="Make" /> 
         </h:column> 
        </rich:columnGroup> 
       </f:facet> 
       <h:column> 
        <h:outputText value="#{category}" /> 
       </h:column> 
       <f:facet name="footer"> 

       </f:facet> 
      </rich:dataTable> 
      <rich:datascroller align="left" for="carList" id="sc2" /> 
     </h:form> 
    </f:view> 

datascroller工作正常,但dataTable的doesn't刷新列表,但如果我用h改變:dataTable的做工精細。

我做錯了什麼?

回答

0

ajaxOnly屬性是一個標誌,用於聲明在非Ajax請求期間bean的值是否可用。如果ajaxOnly =「true」,請求範圍bean將在來自給定頁面的Ajax請求期間保持相同的值,但當從此頁面發送非Ajax請求時,它將作爲常規請求範圍bean重新創建。

我會建議你從a4j:keepAlive

+0

Thaks的建議,我創建了RichFaces NetBean撐着一個新的項目,它是在沒有與鄰現在的工作參數,可能在最後一個項目中,我有一個不正確的配置。但再次感謝。歡呼 – 2010-08-18 23:42:34

0

刪除ajaxOnly="true"這也可能有助於:http://mkblog.exadel.com/2009/12/richfaces-suggestion-box-component/

+0

Thaks爲你的幫助。 我認爲我的配置是錯誤的,我從頭開始設置,遵循richFaces文檔中的步驟,也許我放了更多的需要它的罐子,幾個小時後,我使用NetForm插入RichFaces和JSF,並且它工作正常 – 2010-08-18 23:41:48