Доступ к значениям управляемого компонента JSF в другом управляемом компоненте

У меня есть страница генерации отчетов, где у меня есть несколько фильтров, таких какcountryId, Date и несколько других параметров для выбора пользователем. Теперь, основываясь на выбранных параметрах, происходит вызов базы данных, который использует эти параметры для получения списка результатов.

Теперь управляемый компонент содержит все эти параметры поиска и список результатов. Давайте назовем этот компонент какBean1

public class Bean1 implements Constants{
    private List<SelectItem> countryList;
    private List<String> choosenCountryList;
    private List<String> choosenProgramList;
    private String invoiceDatePriorTo= CalendarUtilities.getTodaysDate() ;
    private List<CustomResults> searchResultList
}

У нас есть еще один управляемый бобBean2 который содержит свойствоBean1

public class Bean2 implements Constants {
    private Bean1 bean1;

    public getSearchResults(){
        //Code for fetching the search list for bean 1
        this.setsearchResultList() //=fetched list from DB;
    }

    public modifySearchResults(){}
}

Теперь, когда на триггере действия со страницы JSF мы вызываемgetSearchResults() метод, и мы устанавливаемsearchResultList чтобы отображаться на экране. Таким образом, мы можем отобразить список поиска на экране

Теперь список, который мы получаем, подвергается пользовательской модификации на экране. Теперь, когда мы снова вызываем modifySearchResults для редактирования списка, мы не можем получить список в bean-компоненте 2, поскольку управляемый компонент находится в области запроса.

Может кто-нибудь сказать мне, как идти вперед и решить эту проблему?

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

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