Доступ к значениям управляемого компонента 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 для редактирования списка, мы не можем получить список в bean2, потому что управляемый компонент находится в области запроса.

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

7
задан Tiny 5 October 2014 в 09:53
поделиться