Suggestionbox性能问题

时间:2010-08-25 08:31:43

标签: java jsf richfaces

我遇到了一些与建议框有关的性能问题。

我有一个200行的页面,每行有2个文本字段的建议框,页面加载时间超过20秒,

   <rich:dataTable
     id="detail_table"
     width="auto"
     value="#{testBean.testList}" 
     var="record" 
     headerClass="GrayBackgroundHeader"
     rowKeyVar="row"
     ajaxRendered="true"
     rowClasses="TableRowOdd,TableRowEven">
     <f:facet name="header">
         <rich:columnGroup>
             <h:column>
                 <h:outputText value="ColumnA" />
             </h:column>
             <h:column>
                 <h:outputText value="ColumnB" />
             </h:column>
         </rich:columnGroup>
    </f:facet>
    <rich:columnGroup>
         <h:column>
             <h:inputText value="#{record}" id="text1" />
             <rich:suggestionbox id="suggestionBoxId1" for="text1" selfRendered="true"/>
         </h:column>
         <h:column>
             <h:inputText value="#{record}" id="text2" />
             <rich:suggestionbox id="suggestionBoxId2" for="text2" selfRendered="true"/>
         </h:column>
    </rich:columnGroup>
 </rich:dataTable>

以上是我的测试代码。我是否错误地使用了建议框,或者请求建议以提高性能。

非常感谢〜

1 个答案:

答案 0 :(得分:0)

使用分页选项吗?如果是这样,您可能需要检查以下示例 http://livedemo.exadel.com/richfaces-demo/richfaces/dataTable.jsf?tab=dataModel&cid=295707 使用datascroller并提高性能甚至可以更好地实现自己的SerializableDataModel,在其中您只能检索页面中所需的行数