Weird issue here and I'm probably just overlooking something, but:
Firstly:
- PrimeFaces 6.1, WildFly 8.1.0, OmniFaces version 2.7.
Code: Select all
<h:form>
<p:panel header="Generate Training Assignment Summary" style="margin: 4px;">
<p:panelGrid columns="2" style="margin-bottom: 10px">
<h:panelGroup>
<h:panelGrid>
<h:outputLabel value=" " />
<p:selectOneMenu id="tarSelect" value="#{trainingAlterView.selectedTarCert}">
<f:selectItem noSelectionOption="true" value="#{null}" itemLabel="Select Certification" itemValue="#{null}" />
<f:selectItems value="#{trainingAlterView.certRequestList}" var="cert2" itemValue="#{cert2.certId}" itemLabel="#{cert2.certTitle}" />
</p:selectOneMenu>
</h:panelGrid>
</h:panelGroup>
<p:commandButton process="@form" update="tarSelect" value="Update" action="#{trainingAlterView.doTest()}" />
</p:panelGrid>
</p:panel>
</h:form>
Code: Select all
[...]
<h:outputLabel value="Certification Title(s) (Limit: 5)" />
<p:autoComplete id="autoCertSearch" value="#{trainingAlterView.certRequestList}" queryDelay="100" maxResults="30"
styleClass="courseMultiAutoComplete" completeMethod="#{certificationListAutoComplete.getByKeywords2}"
var="certSelect" panelStyle="width: 500px !important;"
converter="#{certConverter}" requiredMessage="Cert Required" itemValue="#{certSelect}"
emptyMessage="No Matches!" itemLabel="#{certSelect.certTitle}"
title="Start typing Cert Title" selectLimit="5" forceSelection="true" minQueryLength="3"
scrollHeight="300" multiple="true">
<p:column headerText="Title" style="width: 500px">
<h:outputText value="#{certSelect.certTitle}" />
</p:column>
<p:column headerText="Type">
<h:outputText value="#{certSelect.certFamily}" />
</p:column>
</p:autoComplete>
Code: Select all
private List<Certification> certRequestList = new ArrayList<>();
Code: Select all
public List<Certification> getCertRequestList() {
return certRequestList;
}
public void setCertRequestList(List<Certification> certRequestList) {
this.certRequestList = certRequestList;
}
I'm ripping my hair out over this, it seems so stupid.
Thanks for any help.