У меня есть сайт JSF с HTML-таблицей, которая показывает до 300 строк и 50 столбцов.За исключением заголовка таблицы и первого столбца (имя кого-то) все ячейки содержат флажок.
Итак, у меня есть форма с максимум 15.000 флажками.
Вот код:
<h:form>
<table>
<a4j:repeat var="item" value="#{listBean.listItems}" rows="0" >
<tr>
<td>#{item.name}</td>
<a4j:repeat var="box" value="#{item.activations}" >
<td>
<a4j:region renderRegionOnly="true" >
<h:selectBooleanCheckbox value="#{box.checked}"
valueChangeListener="#{listBean.activationChanged}"
immediate="true" >
<a4j:support event="onchange" />
</h:selectBooleanCheckbox>
</a4j:region>
</td>
</a4j:repeat>
</tr>
</a4j:repeat>
</table>
</h:form>
Как вы видите, я уже использую регионы для быстрого рендеринга.Мне нужно использовать valueChangelistener, потому что мы не должны использовать кнопку для отправки.Клиент также хочет избежать здесь подкачки.
Firefox очень быстр.Но в IE проверка одного окна занимает 3-5 секунд.
Может ли кто-нибудь помочь мне увеличить производительность IE здесь?
thx!
regards