2012-01-26 1 views
0

시나리오 : ASPX 페이지의 사용자 선택 컨트롤.셰어 포인트 2010 둘 이상의 일치 항목이있을 때 PeoplePicker가 이름 선택으로 드롭 다운을 표시하지 않습니다.

<wssawc:PeopleEditor AllowEmpty="false" AcceptAnyEmailAddresses="true" ValidateResolvedEntity="true" 
    ShowButtons="true" ShowDataValidationErrorBorder="true" ShowEntityDisplayTextInTextBox="true" 
    ShowErrorPlaceHolder="true" ValidatorEnabled="true" MultiSelect="false" ID="secondaryOwnerPicker" 
    runat="server" SelectionSet="User" Width="40em" AllowTypeIn="true" DoPostBackOnResolve="false" 
    EnableBrowse="true" ForceClaims="true" Title="Secondary Owner People Picker" UrlZone="Extranet" 
    EnabledClaimProviders="ADClaimsProvider" /> 

여러 일치가 있고 SP2010 중앙 관리에서 할 것 같은 이름 위에 마우스를 그것을 해결하기 위해 때 팝업에는 목록 상자가없는 이름에 사용자 유형. 빨간 밑줄이있는 이름 위에 마우스를 올려 놓으면 "여러 항목이 일치합니다. 해결하십시오"라는 메시지가 나타납니다. 빨간 밑줄이 그어진 이름을 클릭하면 아무 일도 일어나지 않습니다.

내가 누락 된 항목이 있습니까?

UPDATE 나는 여러 일치를 해결하기 위해 이름을 클릭하려고 후이 자바 스크립트 오류를 ​​참조하십시오

Error: CAMOpt is not defined
Source file: http://myServer/_layouts/entityeditor.js?rev=1%2Fj%2Ba5PO0xZXnRjXxVHOkg%3D%3D
Line: 2

답변

0

이미 webcontrols 등록하지만 core.js 파일에 대한 참조를 추가 할 필요했다

<%@ Register TagPrefix="wssawc" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 

머리에 추가

<wssawc:ScriptLink ID="ScriptLink1" Language="javascript" Name="core.js" runat="server" /> 

은 발견 된 모든 이름을 가진 멋진 상자에 대해이 두 가지 스타일을 포함합니다.

<link rel="Stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/layouts.css" /> 
<link rel="Stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/corev4.css" /> 
관련 문제