2015-06-25 54 views
1

我使用的創建形式以下指令和我能夠通過REST捕獲和存儲的值到SharePoint:https://github.com/jasonvenema/sharepoint-angular-peoplepicker設置SharePoint角人員選取器指令值

我使用這個我的HTML中,如下所示:

<sp-people-picker name="CC" id="CC" ng-model="vm.cc" min-entries="1" max-entries="20" allow-duplicates="false" show-login="false" show-title="true" min-characters="2" app-web-url="$scope.spAppWebUrl" /> 

不過,現在我需要在我的更新表單在創建表單顯示選擇的值。我試圖設置範圍如下,其中vm.cc是我的指令模型,但它不工作,因爲我相信該指令不會解析的值,除非他們鍵入到窗體中:

$scope.vm.cc = { 
      Email: "[email protected]", 
      Login: "i:0#.f|membership|[email protected]", 
      Name: "Lastname, firstname" 
     } 

有誰知道我可以如何在裝載時在我的更新表單中填充值?我可以看到這可能需要某種類型的負載上存儲值的解析。

回答

1

用我原來的文章中提到的指令,我可以通過調用此方法來更新字段值:

peoplePicker.DeleteProcessedUser('i:0#.f|membership|[email protected]); 
+0

peoplePicker.RecipientSelected("i:0#.f|membership|[email protected]", "Smith, Bob M", "[email protected]"); 

您還可以通過消除在字段中選擇用戶你是如何設法讓控制器內部的人物實例?你可以發佈你的代碼嗎?謝謝 – MSTr