I'm trying to set an object in p:selectOneMenu
and show that object in a p:dialog
.
Menu:
<p:form id="form1">
<p:selectOneMenu value="#{bean.entity}" immediate="true">
<f:selectItems value="#{bean.entities}" var="ent" itemLabel="#{ent.name}" itemValue="#{ent}" />
</p:selectOneMenu>
<p:commandButton value="Submit" oncomplete="PF('dlg').show();" update=":form2" />
</p:form>
Dialog:
<p:dialog header="Title" widgetVar="dlg" modal="true">
<p:form id="form2">
<p:outputLabel id="component" value="#{bean.entity.name}" />
</p:form>
</p:dialog>
But unfortunately the dialog remains empty, so the entity has not been set after clicking the button. I don't get any errors.
When I set the entity directly in the bean, it appears in the dialog.
Class: Bean
// getter & setter
entity = entities.get(1);