Mam statyczną listę wybrać elementy w jednym z moich podkładowych fasoli:Dostęp właściwość statyczna w JSF
private static List<SelectItem> countries = new ArrayList<SelectItem>();
z następującymi pobierające i ustawiające:
public static List<SelectItem> getCountries() {
return countries;
}
public static void setCountries(List<SelectItem> countries) {
LoadSelectItemsBean.countries = countries;
}
Mam problemy z dostępem statyczna lista przez moją stronę XHTML. Kod Próbowałem się następująco:
<ace:simpleSelectOneMenu id="countryField"
value="#{generalCarrierDataViewBean.carrierBean.countryId}">
<f:selectItems value="#{loadSelectItemsBean.countries}" />
<ace:ajax />
</ace:simpleSelectOneMenu>
Linia problemem jest:
<f:selectItems value="#{loadSelectItemsBean.countries}" />
Wyjątkiem co skutkuje to:
javax.el.PropertyNotFoundException: /pages/GeneralCarrierData.xhtml @394,64 value="#{loadSelectItemsBean.states}": Property 'states' not found on type com.oag.reference.util.LoadSelectItemsBean
Czy anbody doradzić, w jaki sposób prawidłowo odwoływać się właściwość statyczna z komponentu bean?
Dzięki
Dziękuję, prawdopodobnie przejdę na trasę z opcją 1 i zmienię moją fasolę na wcześniej skonfigurowaną. – LiamWilson94