Tooltip not staying open
swd847 Oct 11, 2007 8:28 PMI am having a problem with ajax loaded tooltips (i.e. tooltips in an area that has been refreshed via ajax4jsf). The tooltip will pop open, but only for about half a second and then it disappears. The xhtml looks like this:
 <a4j:form id="expense_form">
 <a4j:outputPanel id="expense_panel" ajaxRendered="true">
 <rich:dataTable id="expenseAccounts" var="ac"
 value="#{e_propertyAccount.expenseAccounts}">
 <rich:column>
 <f:facet name="header">Expense Account</f:facet>
 <a4j:commandLink
 reRender="expense_panel"
 style="#{ac.id == e_linkedExpenseAccount.id ? 'font-weight:bold;' : '' }">
 <a4j:actionparam name="expenseId" assignto="#{linkedExpenseAccountHome.id}" value="#{ac.id}"/>
 <h:outputText value="#{ac.name}">
 </h:outputText>
 </a4j:commandLink>
 </rich:column>
 </rich:dataTable>
 <rich:dataTable id="e_linkedExpenseAccountList" var="tran"
 value="#{e_linkedExpenseAccount.accountTransactions}"
 >
 <rich:column>
 <f:facet name="header">Details</f:facet>
 <h:outputText id="expense_details_popup" value="Details">
 <rich:toolTip direction="top-right" mode="ajax" delay="30"
 styleClass="tooltip" eventQueue="toolTipQueue"
 immediate="true" layout="block" id="expense_details_tooltip">
 <a4j:actionparam name="tlid"
 value="#{tran.transactionLink.id}"
 assignTo="#{transactionLinkHome.id}" />
 <ui:include src="../transactions/TransactionPopup.xhtml" />
 </rich:toolTip>
 </h:outputText>
 </rich:column>
 </rich:dataTable>
 <s:link value="Add Transaction"
 action="#{accountTransactionHome.New}"
 view="/app/client/accounts/SimpleTransactionAdd.xhtml"
 rendered="#{e_propertyAccount.expenseAccounts.contains(e_linkedExpenseAccount)}">
 <f:param name="id" value="#{e_linkedExpenseAccount.id}" />
 <f:param name="otherSideId"
 value="#{e_propertyAccount.clearingAccount.id}" />
 </s:link>
 </div>
</a4j:outputPanel>
 </a4j:form>
the first datatable selects the account you want to view, and the second displays the account details (there are really more columns but I have ommited them for clarity). Once a different account has been selected the tooltip will only display for less than a second.