2009-10-07 10 views
0

사용자가 워크 플로우의 infopath 양식에 대한 권한을 가진 문서 라이브러리 목록을 표시해야합니다. 내 라이브러리 목록을 만들 수는 있지만, 필자의 삶은 infopath 양식을 라이브러리 목록으로 채우고 (예 : 어쨌든) 사용자가 어떻게 든 "예"또는 "아니오"라고 말할 수있는 방법을 찾아 낼 수 없습니다. 각 (체크 박스는 이상적이지만이 시점에서 무엇이든 할 것입니다).Infopath SharePoint 문서 라이브러리

기본적으로 로딩 이벤트에서 사용자에게 예/아니오 항목 목록을 추가하는 방법을 알아야 해당 정보를 가져 와서 처리 할 수 ​​있습니다.

답변

1

두 개의 열이있는 반복 테이블을 사용하는 경향이 있습니다. 하나는 확인란과 하나의 레이블을 포함합니다. 스키마에서 이들을 적절하게 그룹화 한 다음 미리 채워진이 반복되는 테이블의 끝 부분에 라이브러리 목록과 팝 노드를 반복하기 위해 몇 가지 코드를 넣을 수 있습니다.

XPathNavigator xmlDoc = MainDataSource.CreateNavigator(); 
XPathNavigator xmlItem = xmlDoc.SelectSingleNode("/my:MyForm/my:MyRepeatingGrp", this.NamespaceManager); 

foreach (XmlNode libraryNode in documentLibraries) 
{ 
XPathNavigator newItem = xmlItem.Clone(); 
XPathNavigator navText = newItem.SelectSingleNode("/my:MyLabel", this.NamespaceManager); 
navText.SetValue(libraryNode.Attributes["LibraryName"].Value); 
xmlItem.InsertAfter(newItem); 
} 

xmlItem.DeleteSelf(); 
: 여기

는 InfoPath 양식에 반복 표 내부 라벨을 설정하는 예이다
관련 문제