すべてのJSFページはサーバー側で同等のHTMLに変換され、レンダリングのためにクライアントに送信されるため、クライアント側のJQueryはHTMLを取得して再レンダリングします。
理論的には、JSFによって生成されたHTMLを取得し、それをJQueryにラップすることは可能であるはずです。そうであれば、それがどのように行われるかを知りたいと思います。特に、可能であればJSF実装としてRichFacesを使用します。
<rich:dataTable id="table">
<rich:column>
</rich:column>
</rich:dataTable>
上記のJSFのスニペットは、これと同等のHTMLに変換されます。
<table id="table">
<tr>
<td></td>
</tr>
</table>
このようなことをすることは可能ではないはずです
<script type="text/javascript">
$(document).ready(function () {
$('#table').dataTable();
}
</script>
私はすでにそれを試しましたが、うまくいかないようです。
ですので、何かヒントがありましたら、よろしくお願いします。