1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| private List<SelectItem> allOffersItems;
private Offer currentOffer;
// =============== INIT ===============================
@PostConstruct
public void initProfileBean() {
final List<Offer> allOffers = offerService.getAllOffers();
allOffersItems = new ArrayList<SelectItem>();
for (Offer offer : allOffers){
allOffersItems.add(new SelectItem(offer.getId(),offer.getName()));
}
setCurrentOfferSelection(1);
}
// =============== LISTENERS ===============================
@PostConstruct
public void offerChangeListener(ValueChangeEvent event){
PhaseId phaseId = event.getPhaseId();
if (phaseId.equals(PhaseId.ANY_PHASE)) {
event.setPhaseId(PhaseId.UPDATE_MODEL_VALUES);
event.queue();
System.out.println("=========== phaseId :"+phaseId.toString()+" ===============");
}
else if (phaseId.equals(PhaseId.UPDATE_MODEL_VALUES)) {
System.out.println("============== TEST ========================================");
}
}
// =============== GETTERS / SETTERS ===============================
public Offer getCurrentOffer() {
return currentOffer;
}
public void setCurrentOffer(Offer currentOffer) {
this.currentOffer = currentOffer;
}
public List<SelectItem> getAllOffersItems() {
return allOffersItems;
}
public void setAllOffersItems(List<SelectItem> allOffersItems) {
this.allOffersItems = allOffersItems;
}
public int getCurrentOfferSelection() {
return currentOffer.getId();
}
public void setCurrentOfferSelection(int currentOfferSelection) {
this.currentOffer = offerService.getById(currentOfferSelection);
} |
Partager