What is the difference whether you select rows by Click or Ctrl+Click?
For selecting there is no difference (besides the 'expectation' of users). But for unselecting
there is. Try doing that at once with a click, if a click is 'add-to-already-selected-or-deselect-this-one-if-selected'. When you select with a ctrl-click, a normal click is an unselect of all others and only select the one that is clicked on. That is what many people expect today because of common experience in other user-interfaces (being it web or non-web based). I'm not complaing (in fact, I'm even looking into how to extend this in PF datatable), I'm just describing what some people reported here (I'm looking into migrating a Flex based ui to PF)
And checkboxes are still needed if you want to select / deselect ALL rows quickly
Nope Oleg, if you have shift-click, you can select the first one with a normal click, and the last one with a shift-click, so checkboxes are not needed then