2012-05-07 10 views
3

私はJSFの初心者ですが、ASP.NETとそのAjax機能についていくつかの経験があります。 JSFにはAjaxでいくつかの役目を果たすことができるAjaxタグがいくつかありますが、Ajaxの使い方は不思議です。それはASP.NETのScriptManagerのようなものを使用していますか?AjaxはどのようにJSFで動作しますか?

答えて

4

JSF <f:ajax>タグを使用すると、jsf.jsスクリプトがHTMLヘッドに自動的に組み込まれます。すべてのアヤックスの魔法を気にします。生成されたHTML要素のon*属性は、必要に応じてajaxスクリプトを正しく使用するように変更されます。このすべてを心配する必要はありません.JSF <f:ajax>タグを指定して使用するだけで十分です。 ASP.NET ScriptManagerのように手動でスクリプトを組み込んで設定する必要はありません。

これは、Faceletsをビューテクノロジとして使用する場合にのみ機能し、古代のJSPではないことに注意してください。また、マスターテンプレートに平文HTML <head>の代わりに<h:head>があることを確認する必要があります。さもなければ、JSFはjsf.jsスクリプトを自動インクルードすることができません。

JSFは最終的にプレーンなHTMLを生成します。ブラウザでページを開き、右クリックしてソースを表示。あなたが基本的なHTMLとJSによく慣れているなら、すべてが明らかになります。

+0

ありがとうDear BalusC :) –

関連する問題