Hej,

Użyłem komponentu primefaces tooltip wewnątrz komponentu tilemilne Primefaces. Ide jest taka aby po najechaniu myszką na event w timeline wyświetlił się toolpip z informacjami danego eventu. I generalnie to działa do chwili aktualizaci timeline za pomocą ajax event range change. Przestaje działać nie wiem dlaczego:


<p:timeline id="timeline" value="#{schedulerControler.model}" var="event" varGroup="group"">        
                <h:panelGroup class="eventClassId#{event.id}" style="padding-bottom:5px; padding-top: 5px; padding-left: 3px; padding-right: 3px;">
                    <h:outputText value="#{event.transportAsset.city}" >
                </h:panelGroup>
                
                <p:ajax event="rangechanged" update="tooltipsPanel" listener="#{schedulerControler.rangeChanged}"  onstart="$('#loadingText').css('visibility', 'visible')" oncomplete="$('#loadingText').css('visibility', 'hidden')"/>        
            </p:timeline>    

            <p:panel id="tooltipsPanel" style="display: none">
                <ui:repeat value="#{schedulerControler.model.events}" var="varTooltip" >
                    <p:tooltip for="@(.eventClassId#{varTooltip.data.id})">
                        <h:panelGrid columns="1" cellpadding="1" >
                            <h:outputText value="#{varTooltip.data.zone.description}"/>
                        </h:panelGrid>
                    </p:tooltip>
		</ui:repeat>
            </p:panel>