Никогда не вызывает Прослушиватель, вызываемый из CompositeComponent

#primefaces #jsf-2.2

Вопрос:

Не удается получить компонент Primefaces внутри составного компонента, ajax для вызова прослушивателя . Это работало нормально, пока мы не перешли с WAS8.5 на WAS9.

Я нахожусь на сервере приложений Websphere 9 в проекте Maven JSF 2.2 с примерами (я пробовал версии 4-6) Java 8. У меня есть компонент componsite, в котором есть <p:автозаполнение> с <p:автозаполнение><p:ajax>. он никогда не вызывает слушателя в ajax

 orderEntry.xhtml:
<h:**form** id="orderHeaderForm" prependId="false">
    <h:panelGroup id="orderDiv" style="width:1180px" layout="block">

            <h:panelGroup id="origDestPanel" 
              rendered="#{orderController.ordrBeanUI.orderHeaderUI.customerUniqueKey != 0}" >
                    <ui:include src="includes/orderOriginDestination.xhtml"  /> 
            </h:panelGroup> 

    </h:panelGroup>
<h:messages style="display: none;" />
</div>
 

</h:форма>

orderOriginDestination.xhtml:

         <com:stopComponent id="Origin"
                           ajaxListener="#{orderController.handleSelect}">
            <f:ajax execute="Origin" render="originPanel" onevent="setOrderFieldFlagsAjax"/>
        </com:stopComponent>



**stopComponent.xhtml:**

<cc:interface displayName="locationSection">

<cc:attribute name="ajaxListener" method-signature="void 
        actionListener(javax.faces.event.AjaxBehaviorEvent)" />
</cc:interface>


<cc:implementation>
    <p:messages id="Mymsg" autoUpdate="true"/>
    <p:log  id="log"/>

    <h:panelGroup id="stopComponent" layout="block">

<h:panelGrid id="#{cc.clientId}_stopComponent" columns="3" border="0" width="100%" 
    styleClass="OrderForm SubRegionBox" headerClass="panelGridHeaderClass" 
     columnClasses="stopGridColumn1, stopGridColumn2, stopGridColumn3">


        <p:autoComplete id="stopLocationName"
                            value="#{cc.attrs.stop.selectedLocationName}" 
                            minQueryLength="3"
                            completeMethod="#{cc.attrs.lookAheadAction}"
                            forceSelection="false"
                            var="p" 
                            itemLabel="#{p.locationText}" 
                            itemValue="#{p}"
                            size="32" maxlength="30"
                            converter="locationConverter">
                    <f:attribute name="customerKey" value="#{cc.attrs.customerKey}" />
                    <f:attribute name="searchType" value="locationName" />
                    <f:attribute name="mode" value="#{cc.attrs.mode}" />
                    <f:attribute name="geoType" value="#{cc.attrs.stop.stopInternational}" />   
                    
                    <p:ajax event="itemSelect" listener="#{cc.attrs.ajaxListener}" update="stopComponent" oncomplete="setOrderFieldFlagsPrimeFaces(xhr,status,args)" />  
            </p:autoComplete>

    </h:panelGrid>

</h:panelGroup>

**orderController.java** 
@ManagedBean(name="orderController")
@ViewScoped
public class OrderController extends DocumentController implements Serializable {

  public void handleSelect(SelectEvent event) {   
        System.out.println("#######HandleSelect with event Fired");

    } 
}