Требование:
-Я хочу отобразить список объектов данных (не знаю, сколько в то время), которые создаются асинхронно.
Представление JSF должно быть обновлено, если есть новый объект данных. (есть ли какая-нибудь возможность толчка?)
-Объекты данных, которые уже отображаются в представлении JSF, можно редактировать.
<p:dataGrid var="page" value="#{viewBean.dataobjects}" columns="1" id="grid"
paginator="false" effect="true">
<p:column>
<p:panel header="#{page.name}" style="text-align:center">
<h:panelGrid columns="1" style="width:100%">
<p:inplace editor="true">
<p:inputText value="#{page.url}" required="true" label="text"/>
</p:inplace>
</h:panelGrid>
</p:panel>
</p:column>
</p:dataGrid>
<p:poll interval="3" update="grid" />
Вот так я и попробовал. Использование сетки данных простых лиц в сочетании с опросом простых лиц ajax. Проблема: при редактировании одного из показанных объектов данных опрос обновляет полную сетку данных, и мои изменения теряются.
Есть идеи?
Создание формы динамически из бобов? Любой другой компонент? Создание собственного компонента?
Как бы вы решили это?