The last week someone asked on the OTN forum how to freeze some columns in a af:table.
If you have a af:table inside a af:panelcollection you have a freeze property, but this one is managed by the user.
Another way it’s make use of frozen property in af:cloumns. In this way we can configure the frozen columns based in our rules by code.
Here you can see a sample with two first columns frozen