Я хотел бы использовать SelectOneMenu
с PrimeFaces или BootsFaces и заполнить его JPA.Моя проблема: когда я обновляю данные, SelectOneMenu
не имеет правильного выбранного элемента.
Но если я использую обычный JSF (h:selectonemenu
), он работает.
Это мой первый вопрос, и я говорю по-испански, извините за плохой английский.
Я прикрепляю изображение, используя selectonemenu с обычным JSF h: selectonemenu, а не PrimeFaces или BootsFaces.
Код с JSF h: selectonemenu работает, но не использует PrimeFaces и BootsFaces
<h:selectOneMenu value="#{pEDbean.consolidator.codigoPO}">
<f:selectItems value="#{poaBean.listPoaSA}" var="poa1" itemLabel="#{poa1.actividad}" itemValue="#{poa1.codigopo}">
</f:selectItems>
</h:selectOneMenu>
Опция в datatable для получения значения и формы обновления, где selectonemenu имеет значение
<p:contextMenu for="tabla1">
<p:menuitem value=" Editar avances" icon="fa fa-edit" ajax="true" update="form1" action="#{pEDbean.obtenerupdateped()}" onclick="intermittentButton()"/>
</p:contextMenu>
Это функция в beanconsolidator
public void obtenerupdateped() {
try {
this.consolidator = consoOb;
this.comentario1 = this.consoOb.getComentario();
} catch (Exception e) {
e.printStackTrace();
}
}
При использовании значения BootsFaces selectonemenu должен быть объектом, а не int или String (value = "# {pEDbean.consolidator.codigoPO}")
<p:selectOneMenu value="#{pEDbean.consolidator.codigoPO}">
<f:selectItems value="#{poaBean.listPoaSA}" var="poa1" itemLabel="#{poa1.actividad}" itemValue="#{poa1.codigopo}">
</f:selectItems>
</p:selectOneMenu>
Я хочуиспользуйте PrimeFaces или BootsFaces, потому что они имеют фильтры в selectonemenu и другие функции.