2012-02-22 21 views
0

パラメータ:「モード=アヤックス」とツールチップをし、私はBeanにパラメータを送信して、ツールチップに表示されるデータを見つける必要があります。<豊富:richtoolTip> AJAXモードでは、それは私の質問を;-)</p> <p>愚かであることは本当に可能です私は金持ち作成しなければならないので、私はJSFと初心者だ

私はこれを実行しようとしましたが、機能しません。 これは私のコードです:

<h:outputText value="#{resultPrestationBean.mainPanelViewOne.data}" id="anId"> 
    <rich:tooltip mode="ajax" showDelay="250"> 
    <a4j:actionparam id="test2" value="MyValue" assignTo="#{resultPrestationBean.test2}"/> 
    <f:facet name="defaultContent"> 
     <f:verbatim>Loading...</f:verbatim> 
    </f:facet> 
    <h:outputText value="info #{resultPrestationBean.test}" /> 
    </rich:tooltip> 
</h:outputText> 

そして、これが私のResultPrestationBean

public String getTest() { 
    return "Blabla " + this.test2; 
} 
public void setTest2(String test2) { 
    this.test2 = test2; 
} 
public void test2(String test2) { 
    this.test2 = test2; 
} 

のコードであると私はFirebugの中でネットパネルを使用している場合は、私のツールチップでの結果は常に「情報Blablaヌル」 です、私はPOSTのパラメータを参照してください...

私を説明できますか?

答えて

0

actionparamをアクションなしで送信できるとは思いません。私はこれを試して、a4j:jsFunctionを作成してその中にパラメータを入れて、それを動作させることができました。このjsFunctionは、ツールチップのonshowイベントで呼び出されます。私は富裕層を使用しています。

<rich:tooltip id="tool1" mode="ajax" showDelay="500" layout="block" followMouse="false" onshow="send();"> 
    <h:outputText id="tool" value="New Entry #{timesheetHome.rowNum}" /> 
</rich:tooltip> 

<a:jsFunction name="send" render="tool"> 
    <a:param name="x" value="5" assignTo="#{timesheetHome.rowNum}"></a:param> 
</a:jsFunction> 
関連する問題

 関連する問題