Tomahawk's datatable is an extension to the basic (core)
JSF datatable - one extra feature it offers is the support for multi-page tables.
To make it possible to click anywhere on a row would mean doing some JavaScript work, since that's not a basic HTML ability. However, most apps just put links or buttons on "interesting" areas in the row and people find that acceptable.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.