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.

Есть идеи почему?

Заранее спасибо.

0 ответов

Другие вопросы по тегам