Options tried:-
- empty f:ajax with valueChangeListener
- f:ajax listener without valueChangeListener
- p:ajax works but do not get the selected values
<p:selectCheckboxMenu id="originCommittee" value="#{floorsession.selectedOriginCommittees}" label="Origin Committee" multiple="true"
filter="true" filterMatchMode="startsWith" panelStyle="width: 300px"
valueChangeListener="#{floorsession.filterOriginCommitteeHeard}">
<f:ajax execute="@form" />
<p:ajax event="change" immediate="true" process="@this" listener="#{floorsession.filterOriginCommitteeHeard}"/>
<f:selectItems value="#{floorsession.committees}" var="comm" itemLabel="#{comm.committeeName}" itemValue="#{comm}"/>
</p:selectCheckboxMenu>