Sharepoint динамически генерирует список из сбоев шаблона - PullRequest
0 голосов
/ 29 мая 2019

У меня есть шаблон в моей галерее Sharepoint, который я пытаюсь использовать в коде.Код ниже генерирует новый список с именем в скобках (testVard).Тем не менее, это работает, только если я оставлю listTemplateType как genericList.genericList не существует в моей галерее, но работает.Когда я заменяю genericList именем шаблона, которое действительно существует (testVard) - это не работает.Какие-нибудь идеи Sharepoint выглядывает?Я также планирую сделать имя файла изменяемым на основе поля ввода - вместо этого сделать ли это вычисляемое свойство (для vue devs)?

<script>

           var clientContext = null;
            var oWeb = null;
            var oListColl = null;
            var oList = null;
            var listCreationInfo = null;
            CreateCustomList();
            function CreateCustomList() {
                clientContext = new SP.ClientContext.get_current();
                oWeb = clientContext.get_web();
                listCreationInfo = new SP.ListCreationInformation();
                listCreationInfo.set_title('testVard');
                listCreationInfo.set_templateType(SP.ListTemplateType.genericList);
                oList = oWeb.get_lists().add(listCreationInfo);
                clientContext.load(oList);
                clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
            }
            function onQuerySucceeded() {
                alert(oList.get_title() + ' created successfully.');
            }
            function onQueryFailed(sender, args) {
                alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
            }         
    </script>
<script type="text/javascript" src="/_layouts/15/MicrosoftAjax.js"></script>
<script type="text/javascript" src="/_layouts/15/sp.runtime.js"></script>
<script type="text/javascript" src="/_layouts/15/SP.RequestExecutor.js"></script>
<script type="text/javascript" src="/_layouts/15/sp.js"></script>
...