JSF Ustawianie wybranej wartość w ComboBoxie

0

Witam. ! Czy ktoś może mi pomóc w kwestii ustawiania aktywnego elementu ComboBoxa. (znam ID elementu, który ma być domyślnie wybrany) ale niestety nie wiem jak się do tego zabrać.
Korzystam z komponentu h:selectOneMenu

Aby zobrazować o co dokładnie mi chodzi:
Mamy listę elementów comboxa

[1.Polska]
[2.Włochy] <--- chciałbym aby ten element był domyślnie wybrany(zaznaczony w combo)
[3.Niemcy]
[4.Francja]

0

Jest to banalnie proste. Twoj komponent selectOneMenu jest związany atrybutem value przez wyrażenie ValueExpression z pewną właściwością jakiegoś managed beana. Musisz po prostu zapewnić, że w momencie renderowania strony własność ta będzie miała wartość, która ma być wyświetlona domyślnie.

Możesz to zapewnić na przykład przez ustawienie swjemu managed beanowi zasięgu żądania (request) i napisanie w nim metody oznaczonej adnotacją @PostContruct, w której dodajesz kod inicjalizujący komponent (managed bean). W Twoim przypadku metoda oznaczona tą adnotacją musi ustawić odpowiednią własność na wartość początkową, np:

@PostConstruct
public void init(){
   setSelectedCountry(Countries.ITALY);
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1