2017-06-19 22 views
-1

私のxhtmlページでRequestContextを使用してjavascript関数を呼び出そうとしましたが、成功できませんでした。ビューのbeanからプライム面でjavascript関数を呼び出す方法はありますか?プライムフェイスからjavascript関数を呼び出す方法があります

質問が明確でない場合は、コードを提供できます。

+0

はあなたがサーバーではJavaScriptを実行したい意味しますか?または、ブラウザがサーバーページの一部であるJavaScriptを実行するようにしますか? –

+0

こんにちはスティーブ私は実際にjavascriptを実行するサーバーを意味します。 – user2307786

+1

'RequestContext.getCurrentInstance()。execute(" yourScriptFunctionName(); ");また、どのバージョンのJSF/PrimeFacesを使用していますか? –

答えて

1

@Parkashクマールは、このようにあなたは、豆からそれを呼び出すことができ、言ったように:XHTMLから

RequestContext.getCurrentInstance().execute("alert('script called.')"); 

または直接:

<p:commandButton value="Save" actionListener="#{requestContextView.save}" oncomplete="handleComplete(xhr, status, args)" /> 
+0

RequestContext.getCurrentInstance()。execute ( "alert( 'script2 called。')");私の豆Dannyでは動作しません。理由は分かりません。しかし、私は警告を見ることができません – user2307786

+0

サーバー側に例外がスローされていないことを確認してください。また、ブラウザのコンソールで出力を確認してください。また、 'p:growl'を使ってエラーメッセージ – danny

+1

yeaを収集することもできます。クライアント側に問題がありました。そのため、それでもRequestContext.getCurrentInstance()メソッドは認識されません。ありがとう – user2307786

関連する問題