Добавить элементы в список в запросе Scoped Bean

У меня есть бэк-бин следующим образом:

@Named
@RequestScoped
public class ClientNewBackingBean {

    @Inject
    private ClientFacade facade;
    private Client client;

Client класс имеетList childrenList атрибут, среди других. Я'я могу создать новыйClient при настройкеchildrenList с .new ArrayList()

В представлении у меня есть поле ввода текста иAdd Child кнопка. Кнопка имеет атрибутactionListener=#{clientNewBackingBean.addChild()} реализовано как:

public void addChild() {

    if(client.getChildrenList() == null) {
        client.getChildrenList(new ArrayList());
    }

    Child c = new Child("John Doe");

    client.getChildrenList().add(c);
}

Каждый разAdd Child нажата кнопка, бин воссоздается, и в представлении отображается только один ребенок John Doe (я полагаю, что это область действия запроса). Есть ли другой способ решения этой проблемы, кроме изменения области действия компонента на Session?

Ответы на вопрос(2)

Ваш ответ на вопрос