I need to use the tooltip in the following manner, would this be poossible? Basically I want another bean to lazy initialize the alternateBean's object when the mouseover occurs.
<rich:dataTable value="#{toolTipData.vehicles}" width="400" var="vehicle" rowKeyVar="row"> <rich:column> <f:facet name="header"> <h:outputText value="##"/> </f:facet> <h:outputText value="#{row+1}" /> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="Make"/> </f:facet> <h:outputText id="make" value="#{vehicle.make}" > <rich:toolTip direction="top-right" mode="ajax" delay="30" styleClass="tooltip" immediate="true" layout="block"> <a4j:actionparam name="key" value="#{vehicle.vehicleID}" assignTo="#{alternateBean.object.objectID}" /> <h:panelGrid columns="4"> <f:facet name="header"> <h:outputText value="Vehicle details:" /> </f:facet> <h:outputText value="make:" /> <h:outputText value="#{alternateBean.object.make}" styleClass="tooltipData" /> <h:outputText value="model:" /> <h:outputText value="#{alternateBean.object.model}" styleClass="tooltipData" /> <h:outputText value="year:" /> <h:outputText value="#{alternateBean.object.year}" styleClass="tooltipData" /> <h:outputText value="milage:" /> <h:outputText value="#{alternateBean.object.milage}" styleClass="tooltipData" /> <h:outputText value="zip:" /> <h:outputText value="#{alternateBean.object.zip}" styleClass="tooltipData" /> <h:outputText value="listed:" /> <h:outputText value="#{alternateBean.object.listed}" styleClass="tooltipData" > <f:convertDateTime dateStyle="short"/> </h:outputText> <f:facet name="footer"> <h:panelGroup> <h:outputText value="vin: " /> <h:outputText value="#{alternateBean.object.vin}" styleClass="tooltipData" /> </h:panelGroup> </f:facet> </h:panelGrid> </rich:toolTip> </h:outputText> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="Model"/> </f:facet> <h:outputText value="#{vehicle.model}" /> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="Year"/> </f:facet> <h:outputText value="#{vehicle.year}" /> </rich:column> </rich:dataTable>
for the question below: if I have the toolTip set for ajax, what is triggering the data pull. I assumed that this was performed during the mouseover. Does anyone have a good understanding of what is going on behind the scenes?