Как сделать вложение списка обязательным в SharePoint 2007 - PullRequest
0 голосов
/ 13 февраля 2012

Кто-нибудь знает, как сделать вложение обязательным для пользовательского списка SharePoint?Мы используем SharePoint 2007.

Ответы [ 4 ]

1 голос
/ 13 февраля 2012

Нет ничего в интерфейсе пользователя / администратора, чтобы сделать это AFAIK.

В этой статье объясняется, как этого добиться с помощью jQuery Ссылка

Отредактировано, чтобы исправить мой предыдущий ответ, который при размышлении предоставил только частичный ответ. Приведенная выше ссылка является правильным способом достижения этого. В нем показан механизм запроса сведений о вложениях в NewForm, т. Е. Перед созданием элемента списка, в котором можно применить обязательную функцию.

0 голосов
/ 26 декабря 2013

Добавьте указанную ниже функцию в качестве сценария в «Веб-часть редактора содержимого» или непосредственно в форму через конструктор SharePoint.Очевидно, что это также требует jQuery.

function PreSaveAction(){ 

    var hasAttachment = false;

    //There are more then one fileupload inputs on the form
    //and one of them will always be blank
    $("input[name^='fileupload']").each(function() {
        if ($(this).val() != "") {
            hasAttachment = true;
        }
    });

    if (hasAttachment){
        return true; //OK to save
    }else{
        alert('An attachment is required!');
        return false; //Prevents user from saving
    }
}
0 голосов
/ 27 сентября 2012

Лучше Создайте рабочий процесс

, который будет отправлять почту последнему измененному + cc руководителю группы

", если текущий элемент имеет вложение = нет" отправить почту

0 голосов
/ 19 июля 2012

Вы просто должны переопределить метод preave у меня это сработало

просто добавьте этот код на страницу с помощью конструктора sharepoint

<script type="text/javascript">
        function PreSaveItem()
        {
            if(document.getElementById('idAttachmentsRow').style.display=='none')
            {
                alert('No Attachment');
                return false;
            }
            else
            {
                alert('Attachment');
                return true;
            }
        }
    </script>

Это сделает свое дело:)

...