Fix Issue of ‘Namespace Prefix ‘Xsd’ Is Not Defined’ Error In People Picker When Using IE9, IE10, IE11
Problem
You will encounter this error when using browser mode IE9, 10 or 11 (as opposed to IE9, 10, 11 compatibility mode) on pages where you call the dialog window for the SharePoint 2010 people picker e.g.:
- when selecting admin for a new site collection being created,
- when settings alerts on the list and selecting a user,
- when creating new link in navigation and want to add audiences
- when creating a task item in the list and selecting assignee, etc.
Solution
It appears that this has to do with IE9, IE10, IE11 document standards for the client’s browser. From what our investigation shows the picker dialog window is treated as if it’s opened in IE5 quirks mode and therefore required scripts don’t work on this page and result in an error.
Solution 1:
The problem is in the pickerdialog.master.
As the People Picker is using the pickerdialog.master file, you need to add the following line in the head element.
meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"
Find the pickerdialog.master file in C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS and make a backup.
Now open it and insert the line at the start of the head element.
<head><meta name="GENERATOR" content="Microsoft SharePoint" /><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />....</head>
Followed by iisreset this should solve the problem in People Picker.
Solution 2:
- Open Internet Explorer 9/10/11
- If the Menu bar isn’t visible, click Alt on your Keyboard.
- Click Tools | Compatibility View Settings.
- Select Display all websites in Compatibility View or Add the web site to the list of Compatibility view.
- Click Close.
Solution 3:
Set your browser to use IE8 standards – you can do this by using F12 to get the IE developer tools panel and setting Document Mode to IE8 standards in the developer tools menu/ribbon thing.
Share This :




comment 0 komentar
more_vert