Дополнительные страницы, указанные как представления в SharePoint 2007 - PullRequest
0 голосов
/ 07 января 2011

Ситуация:

Я настроил шаблон базы данных ошибок для SharePoint 2007 с помощью SharePoint Designer.В частности, я отредактировал дополнительные страницы .aspx, включенные в шаблон, которые находятся в списке ошибок.Это просто простые формы редактирования, и мои настройки очень незначительны.

Я убедился, что Вспомогательные файлы правильно выбраны (New, Edit, Display).Эти формы также были отредактированы.У меня есть следующие страницы .aspx (не просмотры) в списке ошибок:

  • Activate.aspx
  • Close.aspx
  • DispForm.aspx - Вспомогательная форма отображения
  • EditForm.aspx - Поддержка формы редактирования
  • NewForm.aspx
  • ResolveForm.aspx
  • NewIssue.aspx - Поддержка новой формы
  • Resolve.aspx

Проблема:

На любом из представлений раскрывающийся список содержит 3Номера видов, которые соответствуют формам «Активировать», «Закрыть» и «Разрешить» в дополнение к фактическому выбору видов.Выбор этих «представлений» просто открывает эти формы.

Очевидно, что SharePoint выбирает любые страницы ASPX в списке, которые не поддерживают файлы, и предполагает, что они являются представлениями.Как ни странно, это был НЕ случай для этих файлов, прежде чем я изменил их с помощью SharePoint Designer.Кроме того, страница NewForm.aspx была НЕ изменена (я только что создал новую форму, которая теперь является вспомогательным файлом), и хотя она не помечена как вспомогательный файл, она неправильно отображается вМой список просмотров.

Заключение:

Должны быть некоторые настройки, чтобы пометить эти файлы как не просмотры без поддержки файлов.Я просмотрел NewForm.aspx и сравнил его с моими измененными формами и не могу найти очевидных различий, которые должны иметь какое-либо отношение к этому.

Возможно, у вас уже была эта проблема или вы знаете, как ее исправитьвопрос?Если это так, вот несколько простых моментов! Заранее спасибо!

1 Ответ

1 голос
/ 09 января 2011

Если они были настроены как вид (что звучит так, как будто они были), попробуйте сделать <View> скрытым, чтобы удалить его из списка представлений

http://msdn.microsoft.com/en-us/library/ms438338.aspx

  <View BaseViewID="1" 
        Type="HTML" 
        WebPartZoneID="Main"        
        DisplayName="Activate" 
        RowLimit="100" 
        ImageUrl="/_layouts/images/generic.png"          
        Hidden="TRUE"
        Url="Activate.aspx">

Я не думаю, что вы можете сделать их <Form> элементами, так как он принимает только DisplayForm, EditForm или NewForm

http://msdn.microsoft.com/en-us/library/ms478121%28v=office.12%29.aspx

...