我正在使用Primefaces 5.1并希望在组件中提供帮助
当用户在自动填充下拉列表中执行一次单击时,我如何更新页面中的FacesMessages(当自动填充为空时)
我尝试了很多方法,但我不能更新FacesMessage,那个事件或我应该如何进行行动?
<p:autoComplete id="stepDescriptionDropDownId"
dropdown="true"
value="#{Step.stepSearch.selectedStep}"
converter="basedEntityConverter"
var="stepSearch"
itemValue="#{stepSearch}"
itemLabel="#{stepSearch.description}"
completeMethod="#{Step.doCompleteStepSearchDescription}"
panelStyleClass="autoCompletePanelBorderNone"
immediate="true"
size="30">
<p:column>
<h:outputText value="#{stepSearch.id.stepCode}" />
</p:column>
<p:column>
<h:outputText value="#{stepSearch.description}" />
</p:column>
<p:ajax event="itemSelect" process="@form" update="inputTextStepCodeId, :facesMessagesId" listener="#{Step.doValidateSteps}" />
</p:autoComplete>
简而言之,当用户点击图标时,如何调用方法?