Podczas korzystania z <a4j:support>
, jak opisano w RichFaces example zawsze otrzymuję następujący błąd podczas zmiany wartości rozwijanej.Błąd JSF "Oczekiwano typu komponentu podrzędnego ... Znaleziono zero".
Oczekiwany typ komponent dzieckiem UISelectItem/UISelectItems dla komponentu typu javax.faces.SelectOne (myid). Znaleziono wartość null.
Oto kod JSF:
<h:selectOneMenu id="selectId" valueChangeListener="#{cs.myListener}" value="#{cs.selectList.selectedItem}">
<f:selectItems value="#{cs.bundeslandList.selectItems}" />
<a4j:support event="onchange" reRender="otherFieldId" />
</h:selectOneMenu>
<h:selectOneMenu id="otherFieldId">
<f:selectItems value="#{cs.bundeslandList.selectOtherField.selectItems}" />
</h:selectOneMenu>
Od cs.bundeslandList.selectOtherField.selectItems
jest co najmniej pusta ArrayList
, jestem pewien, że nie może być otherFieldId
null
.
Pozbyłem się całej strony i już nie dostaję błędu. Identyfikator valueChangeListener
jest nazywany poprawnie , ale nie będzie odświeżany po wywołaniu. Opróżnia się. Ale podczas debugowania widzę, że odpowiadająca właściwość jest wypełniona wpisami.
Nadal nad tym pracuję ... –