<p:ajax>
インターネットを検索しましたが、イベントのリストが見つかりません。<p:ajax>
誰かがタグのイベントの完全なリストを提供できますか?
onblur
イベントなどがあるかどうか特に興味があります。
<p:ajax>
インターネットを検索しましたが、イベントのリストが見つかりません。<p:ajax>
誰かがタグのイベントの完全なリストを提供できますか?
onblur
イベントなどがあるかどうか特に興味があります。
イベントの概要については、「JavaScript HTML DOM イベント」を参照してください。
http://www.w3schools.com/jsref/dom_obj_event.asp
PrimeFaces は jQuery で構築されているため、jQuery の「イベント」ドキュメントは次のとおりです。
http://api.jquery.com/category/events/
http://api.jquery.com/category/events/form-events/
http://api.jquery.com/category/events/keyboard-events/
http://api.jquery.com/category/events/mouse-events/
http://api.jquery.com/category/events/browser-events/
以下に、より一般的なイベントのいくつかをリストし、それらを使用できる場所に関するコメントを示します (jQuery のドキュメントから抜粋)。
マウス イベント
(すべての HTML 要素がこれらのイベントを受け取ることができます。)
click
dblclick
mousedown
mousemove
mouseover
mouseout
mouseup
キーボード イベント
(これらのイベントは任意の要素に関連付けることができますが、イベントはフォーカスのある要素にのみ送信されます。フォーカス可能な要素はブラウザーによって異なりますが、フォーム要素は常にフォーカスを取得できるため、これらのイベント タイプの妥当な候補です。)
keydown
keypress
keyup
フォーム イベント
blur
(最近のブラウザでは、イベントのドメインが拡張され、すべての要素タイプが含まれるようになりました。)
change
(このイベントは<input>
要素、<textarea>
ボックス、および<select>
要素に限定されます。)
focus
(このイベントは、フォーム要素 ( 、など) やリンク ( など) の限られた要素セットに暗黙的に適用され<input>
ます<select>
。最近のブラウザ バージョンでは、要素のtabindexプロパティ<a href>
を明示的に設定することで、すべての要素タイプを含めるようにイベントを拡張できます。要素は、 Tabキーなどのキーボード コマンドを使用するか、要素をマウスでクリックすることによって、フォーカスを得ることができます。)
select
(本イベントは<input type="text">
フィールドと<textarea>
ボックス限定です。)
submit
<form>
(要素にのみアタッチできます。)
PrimeFaces User's Guideで「Ajax Behavior Events」を検索すると、サポートされているすべてのコンポーネントについて多数のイベントが見つかります。これは、PrimeFaces フォーラムイベント リストのこの関連する質問で、PrimeFaces のリーダーである Optimus Prime が提案していることでもありますか?<p:ajax>
イベントはありません。これはonblur
HTML 属性名ですが、blur
イベントがあります。HTML属性名のように「on」プレフィックスがないだけです。問題のコンポーネントのタグドキュメントのすべての「on*」属性を調べて、どれがすべて利用可能かを確認することもできます<p:inputText>
。
デバッグ モードでリストを取得しました。最初に、エラーがスローされたポイントを見ました
javax.faces.view.facelets.TagException: /showcase/partial_submit.xhtml @26,36 Event:changed はサポートされていません。org.primefaces.component.behavior.ajax.AjaxBehaviorHandler.applyAttachedObject(AjaxBehaviorHandler.java:179) org.primefaces.component.behavior.ajax.AjaxBehaviorHandler.apply(AjaxBehaviorHandler.java:157)
そして、AjaxBehaviorHandlerをデバッグしました
したがって、サポートされているイベントの正しいリストを見つけたい場合は、(間違ったイベント名を使用して) エラーを生成し、この方法に従うことができます。