I was trying to do some deep dive into locking mechanisms in Sitecore 8 and found out something strange. I have created a role "CA" that has access to both Content Editor and Exp Editor. Then I created two users: user1 and user2.
Now, I created a page "gridtest" as a test page which has a grid component. I logged in as user1 into content editor and locked the grid component in the gridtest page. Then i logged in as user2 into experience editor and locked the page "gridtest". As a result, user2 was able to add/delete component from the grid which was locked by user1.
Also, I logged in as user1 into content editor to see if the grid component was still locked and yes, it was locked by user1. How am i getting this behavior ?
Is this sitecore's behavior that is holds page level lock superior to component lock ?
All help/suggestions appreciated.

Layout? - Marek Musielak