2012-01-26 4 views
0

シナリオ:aspxページのPeople Pickerコントロール。Sharepoint 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は私が複数の一致を解決するには、名前をクリックしようとした後、このjavascriptのエラーを参照してください。

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

答えて

0

私はすでにWebBrowserコントロールを登録したのに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" /> 

には、見つかったすべての名前を持つ素敵なボックスのこれら2つのスタイルが含まれています

<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" /> 
関連する問題