Welcome to TechNet Blogs Sign in | Join | Help

Некоторые "особенности" ListViewWebPart и DataFormWebPart: отображение списков с другого узла

Странно, но факт:

ListViewWebPart умеет получать данные из списков с других узлов коллекции, для этого необходимо проставить свойство WebId (указать ID того веба, на котором находится список), а вот у ListFormWebPart WebId просто напросто нет.

DataFormWebPart - умеет работать со списками с других узлов, для этого необходимо передать парамерт WebUrl. А вот DataFormWebPart в режиме просмотра или редактирования одного элемента редактировать элементы с других узлов не умеет.

Итог: показывать элементы списков с других узлов не составляет проблемы, а вот редактирование и создание нового элемента возможно только с того узла, на котором находится список. Такая ситуация происходит от того, что формы создания\редактирования отображаются при помощи ListFieldIterator и FormField, вот они то и не умеют работать с другими узлами

Published Wednesday, May 23, 2007 10:55 PM by tvsmetanina

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Некоторые "особенности" ListViewWebPart и DataFormWebPart: отображение списков с другого узла

Татьяна,

Помогите с DataFormWebPart для отображения данных со всех узлов. По-идее, это должно реализовываться через режим CrossList, но никак не могу сообразить как написать запрос selectcommand для условия: все документы с Content Type = Proposal.

Пишу

<Webs scope='Recursive'></Webs>

<View>

<Query>

<Where>

<Eq>

<FieldRef Name='ContentType'/>

<Value Type='Text'>Proposal</Value>

</Eq></Where>

</Query>

<ViewFields>

<FieldRef Name='Title'/>

<FieldRef Name='_Comments'/>

<FieldRef Name='FileLeafRef'/>

<FieldRef Name='Modified'/>

<FieldRef Name='Editor'/>

</ViewFields>

</View>

а результат - пустой грид.

В чем может быть проблема?

Спасибо,

Ирина

Friday, June 22, 2007 9:50 AM by IrVin

# re: Некоторые "особенности" ListViewWebPart и DataFormWebPart: отображение списков с другого узла

стоит попробовать писать не <FieldRef Name='ContentType'/>

а <FieldRef Name='ContentTypeId'/> так как поле в действительности называется ContentTypeId

Sunday, June 24, 2007 5:40 AM by tvsmetanina

# re: Некоторые "особенности" ListViewWebPart и DataFormWebPart: отображение списков с другого узла

Нет, всё равно грид пустой, хотя документы с нужным CT на сайте есть.

Monday, June 25, 2007 5:01 AM by IrVin

# re: Некоторые "особенности" ListViewWebPart и DataFormWebPart: отображение списков с другого узла

5tGood idea.0y I compleatly agree with last post.

<a href="http://all-siding.ru/index.php?section_id=73">цокольный сайдинг</a> 5a

<a href="http://all-siding.ru/index.php?section_id=127">под сайдинг</a> 0r

Monday, August 18, 2008 10:11 AM by сайдинг

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker