2016-07-02 3 views
0

バックエンドアクションクラスのパラメータとして渡したいjs変数があります。JSF + RichFacesとJavaを使用しています。 。a4j:paramsと追加のプロパティを必要とせずにa4j:jsFunctionアクションメソッドの引数としてJavaScript変数を渡します。

私はjs関数を使って呼び出すことができるa4j:jsFunctionコンポーネントがあることを知っています。a4j:paramがありますが、私が見つけることができる唯一の例はマネージドBeanを設定するものです私はこれをスキップしたいと思います。

$(document).ready(function() { 
    var jsVariable = do logic.... 
    someFunction(jsVariable); 
}); 

は最後に、私は、Java

public void performAction(String jsonData) { 
    System.out.println(jsonData); 
} 
にバックエンド・アクションクラスを持っているdocument.ready私は

<a4j:jsFunction name="someFunction" action="#{action.performAction}"> 
    <a4j:param name="jsonData" /> 
</a4j> 

以下のように私は、ページのロード時にこの機能をjsFunctionを呼び出しています

示されているように、バックエンドのアクションメソッドにパラメータとしてjsVariableを渡すことができるようにしたいと思います。

jsFunctionを設定するバックエンドにプロパティを作成する唯一の方法はありますか?

ありがとうございます。

答えて

関連する問題