Как сделать SharePoint:FormField обязательным?

Я создаю пользовательскую форму нового/редактирования элемента SharePoint 2010. У меня есть поле заголовка:

<SharePoint:FormField runat="server" ID="fieldFileLeafRef" ControlMode="Edit" FieldName="FileLeafRef" />

Как сделать это поле обязательным?


person Paulius    schedule 01.06.2012    source источник


Ответы (1)


FormField — это элемент управления, который будет отображать пользовательский интерфейс для любого поля, которому вы его назначаете, он не представляет какое-либо поле статически. В своем коде вы ссылаетесь или указываете, что FormField указывает на FieldName="FileLeafRef", поэтому в этом случае вам нужно будет установить поле как обязательное в вашем типе контента или списке, чтобы FormField отображал валидатора или сделать проверки.

person Kusek    schedule 01.06.2012
comment
Кусек, спасибо за ваш ответ, я понимаю эту логику FormField, и у меня уже есть FileLeafRef, установленный как обязательный в типе контента, который я использую: ‹FieldRef ID={8553196d-ec8d-4564-9861-3dbe931050c8} Name=FileLeafRef Required=TRUE ShowInEditForm=TRUE /›, но в форме это все еще не требуется. - person Paulius; 01.06.2012
comment
Ну, FileLeafRef - это не то, что можно редактировать, это URL-адрес файла в библиотеке документов или элемента в списке, поэтому вы не сможете сделать его редактируемым. Единственный способ получить значение или установить его — загрузить файл - person Kusek; 01.06.2012
comment
Хорошо, использование FileLeafRef — это другая тема, потому что я не могу сделать обязательным даже простое текстовое поле, если я отрисовываю его таким образом (SharePoint: FormField). - person Paulius; 01.06.2012