Now, for single selection, we just deselect the last clicked row, if it was a different row than the current one.
It should be noted, that the previous behaviour was partially to cover one case of the application switching the RowSelector from multiple selection to single selection. Since it didn't cover all of the cases for that scenario anyway, it's best for the application to take responsibility for any necessary deselection in that transition.
TRUNK
Subversion 17404
ICEfaces 1.7 branch
Subversion 17405
icefaces\component\src\com\icesoft\faces\component\ext\RowSelector.java
Now, for single selection, we just deselect the last clicked row, if it was a different row than the current one.
It should be noted, that the previous behaviour was partially to cover one case of the application switching the RowSelector from multiple selection to single selection. Since it didn't cover all of the cases for that scenario anyway, it's best for the application to take responsibility for any necessary deselection in that transition.
TRUNK
Subversion 17404
ICEfaces 1.7 branch
Subversion 17405
icefaces\component\src\com\icesoft\faces\component\ext\RowSelector.java