I want to prevent users to view items that other users created, both in lists and in forms (Dispform, Editform).
I can not use the setting "Read items that were created by the user" in List Settings\Advanced Settings\Read access, because this option prevents the users to set alerts on lists and items. When i try to add an alert i get the following error messages:
"You cannot create alerts for lists for which users can only read their own items." and "You cannot create alerts for lists for which users can only read their own items."
I can not use an eventReceiver to implement custom code for filtering, because there is none for ItemOpened or ItemOpening events.
And i do not want to use Item Level Permissions due to performance and maintainability reasons.
I there any other way to accomplish my goal?