在增加审批后可以通过新增加的两种视图方式查看列表,但如果通过自定义WebPart只能显示列表功能中被允许(审批通过)的File.如何能自定义显示的类型? 可以通过以下代码获得
1
SPSite siteCollection
=
SPControl.GetContextSite(Context);
2
SPWebCollection subSites
=
siteCollection.AllWebs;
3
4
foreach
(SPWeb site
in
subSites)
5
{
6
SPListCollection lists = site.Lists;
7
8
foreach (SPList list in lists)
9
{
10
if (list.BaseType == SPBaseType.DocumentLibrary)
11
{
12
SPDocumentLibrary docLibrary = (SPDocumentLibrary)list;
13
14
if (!docLibrary.IsCatalog && docLibrary.EnableModeration == true)
15
{
16
SPQuery allItemsQuery = new SPQuery();
17
18
allItemsQuery.ViewAttributes = "ModerationType='Moderator'";
19
20
SPListItemCollection docLibItems = docLibrary.GetItems(allItemsQuery);
21
22
foreach (SPListItem docLibItem in docLibItems)
23
{
24
if (docLibItem.ModerationInformation.Status == SPModerationStatusType. Pending)
25
{
26
Response.Write(site.Url + "/" + docLibItem.File.Url);
27
}
28
}
29
}
30
}
31
}
32
}
33

2

3

4

5



6

7

8

9



10

11



12

13

14

15



16

17

18

19

20

21

22

23



24

25



26

27

28

29

30

31

32

33
