У меня есть раскрывающийся список с событием ajax, чтобы скрыть / показать другой компонент на основе атрибута 'render'.
Работает нормально, пока не будет вызван p: poll из другого компонента - событие ajax не переключает 'airportPickupWrapper' (хотя я вижу запрос ajax в сети)
компонент 1:
<h:outputLink id="unresolvedOrdersCount" value="#{navigationMenuBean.setPage('management/orderManagement')}" style="color : red">
New orders : #{headerController.getUnresolvedOrdersCount()}
</h:outputLink>
<p:poll interval="10" update="unresolvedOrdersCount"/>
компонент2:
<h:selectOneMenu id="orderTypeDropdown" value="#{orderController.order.orderType}">
<f:selectItems value="#{orderController.orderTypes}"
var="orderType"
itemLabel="#{orderType.displayName}">
</f:selectItems>
<p:ajax event="change" update="airportPickupWrapper"/>
</h:selectOneMenu>
<p:panel id="airportPickupWrapper" >
<h:panelGrid columns="1" rendered="#{orderController.order.orderType.name() == 'AIRPORT_PICKUP'}">
<p:outputLabel for="flightNumber" value="Flight number: " />
<p:inputText id="flightNumber" value="#{orderController.order.flightNumber}">
</p:inputText>
</h:panelGrid>
</p:panel>
спасибо за предложения
edit: если я изменяю компонент 1, чтобы он не вызывал компонент поддержки, все работает нормально
<h:outputLink id="unresolvedOrdersCount"></h:outputLink>