2012-11-14 78 views
1

我使用的是JSF 1.2,Seam 2.2.2和Richfaces 3.3.3。我有一個a4j:支持事件,當某人懸停在鏈接上時,它將被調用。但是這個函數在頁面加載後只被調用一次。如果我再次在鏈接上鼠標懸停,a4support事件不會調用該函數。任何機構都有什麼想法是什麼原因?a4j:支持函數在h中只調用一次:commandLink

<s:div style="padding-top:10px;"> 
<rich:dataTable id="pendingOptyTbl" value="#{searchResultList}" 
    var="item" style="width: 100%; border: none;"> 
    <rich:column style="border: none;"> 
     <s:div> 
       <h:outputText value="#{item.label} : " />     
       <h:outputLink value="/aafdemo/pages/#{item.label}/#{item.label}.seam" styleClass="actionLink">     
        <h:outputText value="#{item.value.name}" /> 
        <f:param name="#{item.label}Id" value="#{item.value.id}" /> 
        <a4j:support event="onmouseover" immediate="true" action="#searchController.test()}" ajaxSingle="true" reRender="details"/> 
       </h:outputLink> 
      </s:div> 
    </rich:column> 
</rich:dataTable> 
+0

你能告訴哪裏是項目ID =「細節」相對於這部分? –

+0

\t \t \t \t的 \t \t \t \t的 \t \t – user1555524

回答

2

修改你的輸出DIV這樣的:

<h:panelGroup id="details"><s:div style="float:right;" rendered="#{resultObject!=null}"> <h:outputText value="details" /> <h:outputText value="#{resultObject.value.id}"/> </s:div></h:panelGroup> 

元素需要始終呈現這個工作!

編輯:作爲Luiggi mentionned,豆resultObject必須在SessionScope或保持活動

+0

您應該添加該bean必須位於Conversation範圍內或具有'@ KeepAlive'註釋才能使其工作。 –