0

まず第一に、私はまだ構造とそれがどのように機能するかを学んでいます. 次の質問に対する適切で簡単な答えを得るために、Web を検索しました。

Primefaces コンポーネントのホバリングやクリックなど、他のすべての基本的な ajax イベントを認識する方法はありますか?

たとえば、上の前または次のボタンをクリックすると呼び出されるイベントを知っています<p:schedule>。ドキュメントには、呼び出し可能な ajax イベントとして「dateSelect、eventMove、eventResize」および「eventSelect」のみがあると記載されています。<p:calendar>しかし、複雑なアプリケーションを構築するためにとを組み合わせる場合、これでは十分ではありません<p:schedule>。スケジュールが月または年にいつ切り替わるかを知る必要があります。

誰かがこれに対して明確でわかりやすい答えをくれることを願っています。

よろしくお願いします。

4

1 に答える 1

1

必要なイベントを指定しなかったため、答えは質問と同じくらい明確になります。

primefaces オブジェクトは、プログラムされているイベントのみを認識できます。特定のタイプのイベントを取得する必要がある場合は、次のことができます。

1) プライムフェイスがそのイベントをサポートしているかどうかを確認します。<p:ajaxタグに入れて、動作するかどうかを確認してください。

2) 標準の JSF ajax API がサポートしているかどうかを確認します。

3) 他のすべてが失敗した場合は、jQuery スクリプトをページと共に配置して、イベントを処理し、クライアント側から呼び出しを行うことができます。


そして<p:calendarそれ<p:scheduleをレンダリングするために jQuery プラグインを多用します。クライアント側の jquery なしでは、レンダリングされたインターフェイスで月セレクターまたはその他のイベントを取得できるとは思えません。

于 2012-12-03T16:27:28.513 に答える