jsf ui: повторять переменную null во вложенном ui: повторять после вызова ajax
У меня проблема с вложенным интерфейсом: повтор.
У меня есть следующий код:
<h:form>
<ui:repeat var="cartItem" value="#{shoppingCartBean.shoppingCartElements}">
... //cartItem info
<h:commandButton>
<f:ajax listener="#{shoppingCartBean.changePortabilityEvent(cartItem)}"/>
</h:commandButton>
<ui:repeat var="discount" value="#{shoppingCartBean.getItemDiscounts(cartItem)}">
... //discounts info
</ui:repeat>
</ui:repeat>
<h:form>
Что ж, когда я нажимаю на кнопку, это похоже на вызов ajax POST, но страница обрабатывается, и cartItem становится пустым при нажатии кнопки, поэтому она генерирует исключение NullPointerException.
Мой бин (shoppingCartBean) - это SessionScope.
Есть идеи почему?
Заранее спасибо.