rich:dataTable があり、スパンを持つ豊富な列があります。ページがロードされているとき、このスパンは true+false または true+true などの値を取ります。
この値に応じて、このスパンを含む tr を次のように jQuery で非表示にします。
<rich:jQuery query="ready(function() {
jQuery('#inbox:_inboxTable_').find('span[title=test]').each(function(i, o){
if (jQuery(this).text() == 'true+false' ){
jQuery(this).closest('tr').fadeOut();
}
});
})"/>
Internet Explorer と Chrome では正常に動作していますが、Firefox では何かがおかしいです: - ページが正常に読み込まれている場合、tr は非表示になっていますが、ajax 要求 (ページ番号またはサイズの変更) を実行すると、ページのすべてのコンポーネントが表示されます。フェードアウトしています...
手がかりを教えてもらえますか?