【发布时间】:2010-08-25 08:31:43
【问题描述】:
我在使用建议框时遇到了一些性能问题。
我有一个 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>
以上是我的测试代码。我是否错误地使用了建议框,或者请帮助提出建议以提高性能。
非常感谢~
【问题讨论】: