jsf - c:forEach items not updated from backing bean -
i cannot update list in <c:foreach>
backing bean. working primefaces 5.0 , jsf 2.0.
this simplified jsf code:
<c:foreach var="i" items="#{dataset.columnslist}" varstatus="status"> <h:outputtext value="#{dataset.columnslist.size()}"/> <c:if test="${status.last}"> <h:outputtext escape="false" value="#{status.count}" /> </c:if> </c:foreach>
the code works first time. when dataset.columnlist change field dataset.columnlist.size() changes accordingly , correct. instead status.count remains old value.
this fact seems confined <c:foreach>
only.
is there can me please?
many thanks.
when changing dataset.columnlist, make sure page refreshed. can doing page submit button, or use ajax submit partially page (<f:ajax>
). know using c tag obsolete , can use <ui:repeat>
instead of <c:foreach>
Comments
Post a Comment