I debug the application, and validator is used only for valid (what for...) values. When I got 3 rows in datatable and enter -2, 3, 4 only for the last two fields validate method is invoked. This results in allowing bad data. What can be wrong?
PS. I use ajax4jsf and a4j:commandButton to submit data. And of course I have no other validation errors on the page.