Лучший отвечающий
Sharepoint 2016 list forms

Вопрос
-
День добрый.
Возможно ли сделать данное задание стандартными средствами SharePoint 2016 или подскажите какие есть варианты?
Значит есть список, описываю пример.
В списке есть 5 столбцов.
Далее форма добавления элементов в список.
1 столбец - "Name" - тип данных текст
2 столбец - "FullName" - тип данных текст
3 столбец - "Выбор1" - тип данных выбор (Меню), Варианты выбора "пункт 1, пункт 2, пункт 3"
При выборе в 3 столбце "пункт 2", появляются столбцы 4 и 5, если в 3 столбце выбирают "пункт 1, пункт 3" , столбцы 4 и 5 не видны.
4 столбец - "Описание" - тип данных текст
5 столбец - "Выбор2" - тип данных выбор (Меню), Варианты выбора "пункт 4, пункт 5, пункт 6"
В 5 столбце если выбирают "пункт 5" - то нужно сделать обязательным вложения. Если этот пункт не выбирать, то вложения не обязательны.
- Изменено Dedman2k3 8 июля 2021 г. 14:13
8 июля 2021 г. 12:14
Ответы
-
Добрый день
посмотритеРабота с полями элемента с помощью jQuery (jQuery + SharePoint 2013 Fields Part 3)
что бы сделать проверку вложения при сохранении можно добавить код, вам нужно получать значения столбца 5 и проверять его и вложения
function PreSaveAction() { var attachmentCount =jQuery("#idAttachmentsTable tbody" ).children().length; if(!attachmentCount || attachmentCount <1){ alert("вложения обязательны!");
return false;
} }
мой блог не много о SharePoint
- Изменено Kaplin VladimirModerator 9 июля 2021 г. 12:31
- Предложено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 12 июля 2021 г. 7:14
- Помечено в качестве ответа Dedman2k3 15 июля 2021 г. 12:13
9 июля 2021 г. 12:29Модератор -
варианта два:
1. на страницу добавлять веб часть Редактор скриптов и в эту веб часть вставлять код
2. создать файл JS и создать файл HTML. в файле js написать код и в файле html указать ссылку на JS (плюс можно еще указать несколько файлов js, то же jQuery). на форму добавить веб часть Редактор контента и в нем указать ссылку на HTML файл.
вот пример файла HTML
мой блог не много о SharePoint
- Изменено Kaplin VladimirModerator 13 июля 2021 г. 7:34
- Помечено в качестве ответа Dedman2k3 15 июля 2021 г. 12:12
13 июля 2021 г. 7:31Модератор
Все ответы
-
Привет,
Если я правильно понимаю информацию из статьй внизу, то скорее всего такой вариант не возможен:
Show or hide columns in a list or library form
Unsupported column types in conditional formulas
While the formula supports many of the available column types, we do not currently support the following column types:
Person or Group with multiple selections
Choice with multiple selections
Time calculations in Date and Time column
Currency columns
Location columns
Calculated columns
Managed Metadata columns
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.
- Изменено Petko KrushevMicrosoft contingent staff, Moderator 8 июля 2021 г. 14:10
8 июля 2021 г. 14:10Модератор -
Добрый день
посмотритеРабота с полями элемента с помощью jQuery (jQuery + SharePoint 2013 Fields Part 3)
что бы сделать проверку вложения при сохранении можно добавить код, вам нужно получать значения столбца 5 и проверять его и вложения
function PreSaveAction() { var attachmentCount =jQuery("#idAttachmentsTable tbody" ).children().length; if(!attachmentCount || attachmentCount <1){ alert("вложения обязательны!");
return false;
} }
мой блог не много о SharePoint
- Изменено Kaplin VladimirModerator 9 июля 2021 г. 12:31
- Предложено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 12 июля 2021 г. 7:14
- Помечено в качестве ответа Dedman2k3 15 июля 2021 г. 12:13
9 июля 2021 г. 12:29Модератор -
Добрый день
посмотритеРабота с полями элемента с помощью jQuery (jQuery + SharePoint 2013 Fields Part 3)
что бы сделать проверку вложения при сохранении можно добавить код, вам нужно получать значения столбца 5 и проверять его и вложения
function PreSaveAction() { var attachmentCount =jQuery("#idAttachmentsTable tbody" ).children().length; if(!attachmentCount || attachmentCount <1){ alert("вложения обязательны!");
return false;
} }
мой блог не много о SharePoint
Спасибо за ссылку "Работа с полями элемента..." моменты нужные!
А можно чуть пояснить куда данный код вставлять?
13 июля 2021 г. 6:22 -
варианта два:
1. на страницу добавлять веб часть Редактор скриптов и в эту веб часть вставлять код
2. создать файл JS и создать файл HTML. в файле js написать код и в файле html указать ссылку на JS (плюс можно еще указать несколько файлов js, то же jQuery). на форму добавить веб часть Редактор контента и в нем указать ссылку на HTML файл.
вот пример файла HTML
мой блог не много о SharePoint
- Изменено Kaplin VladimirModerator 13 июля 2021 г. 7:34
- Помечено в качестве ответа Dedman2k3 15 июля 2021 г. 12:12
13 июля 2021 г. 7:31Модератор -
варианта два:
1. на страницу добавлять веб часть Редактор скриптов и в эту веб часть вставлять код
2. создать файл JS и создать файл HTML. в файле js написать код и в файле html указать ссылку на JS (плюс можно еще указать несколько файлов js, то же jQuery). на форму добавить веб часть Редактор контента и в нем указать ссылку на HTML файл.
вот пример файла HTML
мой блог не много о SharePoint
Спасибо, пока не получилось, но пытаюсь разобраться!
15 июля 2021 г. 12:12