トバゴ シートを含む Java Web アプリケーションを作成しました。sortActionListener 属性を使用して、シートの並べ替えメカニズムをオーバーライドしようとしています。
列をクリックすると、ソート方法が開始されます。列名を読み取り、SQL を実行して、今表示したいデータを取得できます。並べ替えは、SQL クエリによって行われます。問題は、シートにデータが表示されず、空であることです。
これは私が得るエラーメッセージです:
org.apache.myfaces.custom.ajax.api.AjaxPhaseListener - 見つかったコンポーネントは ajaxComponent ではありません
これを解決する方法を知っている人はいますか?私のシートは ajax 対応のようなものである必要がありますか、それとも何が問題なのですか?
前もって感謝します!
アップデート:
エラー メッセージは tomahawk-sandbox ライブラリと tobago の間の競合によるものであることがわかりました。サンドボックス ライブラリを削除すると、エラー メッセージが表示されなくなります。それにもかかわらず、私はまだビューに問題があります。
イベントハンドラーを手動でステップオーバーした場合、イベントハンドラーの後にjspページがリロードされるため、すべて正常に機能します。これは完璧です。しかし、手動でステップ オーバーを実行せずにコードを単独で実行すると、jsp ページがリロードされないため、データが表示されません。
これはなぜですか?また、jsp ページとシートを更新するようにコードを説得するにはどうすればよいですか? ;)