Tôi có trang tạo báo cáo trong đó có một số bộ lọc như countryId
, Date
và một vài thông số khác để người dùng chọn. Bây giờ dựa trên các tham số đã chọn, có một cuộc gọi cơ sở dữ liệu sử dụng các tham số này để lấy danh sách kết quả.Truy cập các giá trị của bean được quản lý JSF trong một bean được quản lý khác
Bây giờ bean được quản lý có chứa tất cả các thông số tìm kiếm và danh sách kết quả .Let chúng tôi đặt tên cho đậu này như 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
}
Chúng tôi có thêm một đậu Bean2
chứa một tài sản của 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(){}
}
quản lý
Bây giờ khi kích hoạt một hành động từ trang JSF, chúng tôi gọi phương thức getSearchResults()
và chúng tôi đặt searchResultList
để hiển thị trên màn hình. Bằng cách này, chúng tôi có thể di chuyển phát danh sách tìm kiếm trên màn hình
Bây giờ, danh sách chúng tôi nhận được sẽ được sửa đổi trên màn hình. trong phạm vi yêu cầu.
Có ai có thể cho tôi biết cách tiếp tục và giải quyết vấn đề này không?
bạn có thể xây dựng một chút về những gì bạn muốn tôi làm không ?? – Sam
Bạn đã đọc bài viết chưa? –
có trong bean2 bean1 của tôi là một tài sản được quản lý đã ... – Sam