Итак, у меня есть selectOneMenu на моей странице профиля пользователя. Значение, на которое оно нацелено, является полем в моей таблице пользовательских профилей. Это поле является внешним ключом другой таблицы. Первоначально это значение равно null, поскольку пользователь еще не установил свою информацию.null bean in selectOneMenu
выберите одно меню выглядит следующим образом:
<p:selectOneMenu value="#{userProfileEdit.uinfo.datBean}" > <!-- This Value is null initially -->
<f:selectItem itemLabel="Select One" itemValue="#{null}" />
<f:selectItems value="#{datBeanConverter.beansList}" var="bean" itemLabel="#{bean.title}" itemValue="#{bean}"/>
</p:selectOneMenu>
Значение изначально пустой, и я получаю эту ошибку:
value="#{userProfileEdit.uinfo.datBean}": Target Unreachable, 'null' returned null
Как я могу обойти это, если я могу?
Edit: Мой uinfo свойство боб инициализируется в userProfileEdit как так
@ManagedBean
@RequestScoped
public class UserProfileEdit implements Serializable {
private Userinfo uinfo;
@EJB
private UserProfileService us;
//...
@PostConstruct
public void init() {
setUser();
this.uinfo = us.getUserInfo(username);
}
//...
}
какая версия JSF? –
version 2.2 majorra – Ced