none
Sharepoint 2016 list forms RRS feed

  • Вопрос

  • День добрый.

    Возможно ли сделать данное задание стандартными средствами 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

Ответы

Все ответы

  • Привет,

    Если я правильно понимаю информацию из статьй внизу, то скорее всего такой вариант не возможен:

    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. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.


    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



    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


    13 июля 2021 г. 7:31
    Модератор
  • Привет,

    Перейдите по следующей ссылке, и она поможет в вашем запросе:
    https://docs.microsoft.com/ru-RU/sharepoint/dev/declarative-customization/list-form-conditional-show-hide

    Пожалуйста, дайте мне знать, ответил ли я на ваши вопросы или могу ли я вам чем-то помочь.

    С уважением,
    14 июля 2021 г. 19:18
  • варианта два:

    1. на страницу добавлять веб часть Редактор скриптов и в эту веб часть вставлять код

    2. создать файл JS и создать файл HTML. в файле js написать код и в файле html указать ссылку на JS (плюс можно еще указать несколько файлов js, то же jQuery). на форму добавить веб часть Редактор контента и в нем указать ссылку на HTML файл.

    вот пример файла HTML


    мой блог не много о SharePoint


    Спасибо, пока не получилось, но пытаюсь разобраться! 

    15 июля 2021 г. 12:12