MOSS WCM - лучший способ настроить вид элемента списка - PullRequest
0 голосов
/ 10 августа 2009

Я создаю внешний сайт SharePoint, который содержит несколько пользовательских списков. Некоторые из них чрезвычайно сложны.

Я обычно избегаю использовать SharePoint Designer как чуму, предпочитая придерживаться Visual Studio.

Чтобы отобразить элемент списка пользователям, стоит ли мне по-настоящему попробовать создать собственный DispForm.aspx или лучше создать собственную страницу asp.net, передать в нее идентификатор элемента и заполнить страницу используя код позади?

Если я выберу второй вариант, есть ли способ «привязать» элемент списка к странице, чтобы я мог получить прямой доступ к полям или мне пришлось бы выполнять буквальную замену и т. Д.?

Спасибо

Ответы [ 3 ]

0 голосов
/ 10 августа 2009

Это зависит от того, какую настройку вы хотели получить в форме отображения.

  1. Вы пытаетесь получить пользовательский внешний вид и форму для отображения? (Попробуйте установить Системная главная страница на свою фирменную главную страницу)
  2. Вы пытаетесь расположить поля иначе, чем в списке из двух столбцов? (Вам необходимо создать пользовательский шаблон ListItemIterator & Rendering) Для получения дополнительной информации см. this . Если у вас есть ListIterator, вам нужно написать собственный шаблон списка, а в конце Schema.xml вам нужно установить шаблон в свой собственный шаблон.

    <Forms>
        <Form Type="DisplayForm" Url="DispForm.aspx" Template="CustomListForm" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
    

  3. И ответить на второй вопрос о том, как связывать. Вы можете попробовать SPDataSource и , это . Это позволит вам получить подробную информацию об одном элементе. Укажите режим ListItem

0 голосов
/ 31 августа 2009

Я закончил тем, что создал полностью отдельную страницу ASP.Net, которая просто ссылалась на Список и отображала элементы по мере необходимости с параметрами запроса и т. Д.

Это сработало хорошо

0 голосов
/ 10 августа 2009

Лучше всего настроить форму в SP Designer и использовать функцию для развертывания измененных страниц списка.

Вы можете сделать это, изменив список schema.xml и указав свои пользовательские страницы списка внизу.

...