Создание настраиваемого поля в форме нового элемента SharePoint 2007 - PullRequest
2 голосов
/ 10 января 2011

Я хочу изменить NewForm.aspx в списке задач, чтобы можно было создать пользовательскую строку. У меня есть два поля, ID и Assigned To, и я хочу создать третье поле, которое объединяет эти два поля. К сожалению, я не могу использовать значение столбца Назначено в вычисляемом столбце.

Я думал, что смогу изменить форму в SPD, но понятия не имел, как на самом деле изменить поле. Вот что присутствует:

<SharePoint:FormField runat="server" id="ff1{$Pos}" ControlMode="New"
FieldName="Task_x0020_ID" __designer:bind="{ddwrt:DataBind('i',concat
('ff1',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string
(@ID)),'@Task_x0020_ID')}"/>

Какие-либо предложения (не связанные с изменением карьеры), чтобы начать меня?

Спасибо!

Ответы [ 2 ]

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

Вам потребуется настроить NewForm.aspx с помощью SharePoint Designer.Руководство для этого можно найти здесь: http://office.microsoft.com/en-us/sharepoint-designer-help/create-a-custom-list-form-HA010119111.aspx#BM2 и здесь: http://kalsing.blogspot.com/2006/11/create-custom-list-form-for-sharepoint.html

Затем, чтобы выполнить объединение, которое вы предлагаете, я бы использовал Javascript для установки значения поля, вложенного в<tr> с class="hiddenRow".Вы можете найти некоторую информацию об использовании Javascript для настройки ваших значений на этой странице: http://blogs.msdn.com/b/sharepointdesigner/archive/2007/06/13/using-javascript-to-manipulate-a-list-form-field.aspx

Отличное место, чтобы найти несколько примеров того, как это делается, - установить один из fab 40 (ошибка База данных дляпример), а затем откройте пользовательские формы для этих списков в SharePoint Designer.

Я знаю, что это широкий ответ, а не конкретный практический совет, но это большой вопрос, включающий много шагов.Надеемся, что приведенные выше ссылки указывают вам правильное направление.

0 голосов
/ 11 января 2011

Вы можете просто использовать SPD для создания простого рабочего процесса, который объединяет два поля вместе (создайте динамическую строку) и устанавливает новое поле (задает поле в текущем элементе) при каждом создании элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...