検証エラー:値が無効です
ap:selectOneMenuに問題があります。何をしても、JSFにJPAエンティティのセッターを呼び出させることができません。JSF検証は次のメッセージで失敗します: form:location:検証エラー:値が無効です 私はこれを同じタイプの他のいくつかのクラス(つまり、結合テーブルクラス)で動作させていますが、私の人生ではこれを動作させることはできません。 誰かがこの種の問題のトラブルシューティング/デバッグのヒントを投げることができれば、それは大いにありがたいです。 ログステートメントを使用して、次のことを確認しました。 Conveter正しい、非返却されnullた値を。 JPAエンティティにBeanValidationがありません。 セッターsetLocation(Location location)が呼び出されることはありません。 これは私ができる最も簡単な例であり、単に機能しません。 <h:body> <h:form id="form"> <p:messages id="messages" autoUpdate="true" /> <p:selectOneMenu id="location" value="#{locationStockList.selected.location}" converter="locationConverter"> <p:ajax event="change" update=":form:lblLocation"/> <f:selectItems value="#{locationStockList.locationSelection}"/> </p:selectOneMenu> </h:form> </h:body> コンバータ: @FacesConverter(forClass=Location.class, value="locationConverter") public class LocationConverter implements Converter, Serializable { private static final Logger logger = Logger.getLogger(LocationConverter.class.getName()); @Override public Object getAsObject(FacesContext …