2011-09-10 2 views
0

私はice:datatableのcsvファイルからデータを入力しようとしています。私はデータページングをデータページングにバインドして、各ページに10行を表示しようとしています。ただし、ページャーの他のページ番号をクリックすると、次の例外が発生します。ページングされていない氷の中のデータページャ

java.lang.IllegalArgumentException -.faces.component.UIData.setFirst(UIData.java:275) com.icesoft.faces.component.datapaginator.DataPaginator.broadcast(DataPaginator.java:160) (javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot .java:794) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81) at com.sun.faces .lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:409) at org.apache.catalina.core.ApplicationFilterChain。 org.apache.catalina.core.ApplicationFilterChain.doFilterでinternalDoFilter(ApplicationFilterChain.java:290) (ApplicationFilterChain.java:206)org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)で でorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve。 invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.in voke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at (JIoEndpoint.java:489) at java.lang。 Thread.run(Unknown Source)

私が使っているものを追加する。

<ice:dataTable id="csvDataTable" 
     value="#{fileControllerBean.rowModel}" 
           rows="10"> 

<ice:columns value="#{fileControllerBean.columnModel}" 
           var="headings"> 
         <f:facet name="header"> 
          <h:outputText value="#{headings}"></h:outputText>    
</f:facet>   
               <ice:outputText value="#{fileControllerBean.cellValue}">      </ice:outputText> 

</ice:columns> 
               /ice:dataTable> 

<ice-cc:dataPager forTable="csvDataTable"></ice-cc:dataPager>       
+0

スタックトレースから問題が表示されません。 Webページのおよびコンポーネントを問題の説明に追加してください。 –

+0

@サイモンC:私が使用しているコンポーネントを追加しました。 – wantobegeek

答えて

0

非常に古い質問を、しかし、ページが変更されたときに呼び出さセッターのいずれかで、このエラーは通常起こり、dataTableモデルの変更は、例えばclear()が呼び出された場合。