<h:form>
<h:panelGrid columns="2" style="margin-bottom:10px" cellpadding="5">
<p:outputLabel for="providerSelect" value="Provider:" />
<p:selectOneMenu id="providerSelect" value="#{programsController.provider}" style="width:125px">
<p:ajax event="change" listener="#{programsController.providerSelected}" update="programsTable" />
<f:selectItem itemLabel="Select Provider" itemValue="" />
<f:selectItems value="#{providersController.providers}" var="provider" itemLabel="#{provider.name} (#{provider.uri})" />
<f:converter binding="#{providerConverter}"/>
</p:selectOneMenu>
</h:panelGrid>
</h:form>
programsController.setProvider wird nicht aufgerufen.Wie kann ich p: selectOneMenu Updates Bean?
Die getAsObject
des Konverters wurde dreimal für den Eigenschaftswert und zweimal mit der leeren Zeichenfolge ausgeführt.
Sie Ihre Bohne, Konverter und die Provider-Klasse, wenn der Konverter ist das Problem bieten sollen jetzt. – lastresort