2

私は JSF の初心者です。チェックボックスと読み取り専用フィールドを含む単純なページを作成しています。weblogic サーバーにデプロイすると、期待される出力が得られます。チェックボックスにautosubmitプロパティを配置し、他の読み取り専用フィールドにpartialtriggerプロパティを配置しました.チェックボックスの状態を変更すると、読み取り専用フィールドが期待どおりに変更されます.autoを宣言したときに、最終的にレンダリングされたページにどのAjaxコードが配置されているかを知りたいと思っていました.基本的に、自動送信プロパティが有効な場合と無効な場合の html と ajax(javascript) コードの違いを知りたいのですが、2 つのソース コードを比較できるツールはありますか? 前もって感謝します。

4

1 に答える 1

1

JSF コンポーネント ツールキットに関連付けられている Javascript ファイルはおそらく圧縮されているため、コードの正確な違いを確認するのは難しいかもしれませが、少なくとも、生成されたinput要素の Javascript イベント宣言の違いを確認できるはずです。

Firebugのようなツールは、DOM 要素を強調表示し、対応するスタイル、属性、およびイベントを表示できるため、最良の選択です。優れた Javascript デバッガーとしても機能し、JS コードにブレークポイントを配置して、各クリック イベントで何が起こっているかを実行することができます。

autoSubmitが false の場合、Javascript イベントがトリガーされていない可能性があります。ただし、これが true の場合はonclick、Ajax リクエストを作成するイベントがトリガーされている可能性があります。縮小されているため、何が起こっているのかを理解するのに苦労するかもしれませんが、そのような呼び出しを行う可能性が高くなります。

http://docs.oracle.com/cd/E17802_01/j2ee/javaee/javaserverfaces/2.0/docs/js-api/symbols/jsf.ajax.html

于 2012-09-07T11:19:16.507 に答える