none
Как при сохранении элемента списка перейти на указанный URL? RRS feed

  • Вопрос

  • Здравствуйте.
    Есть список.

    На форме редактирования элемента, на кнопке сохранения изменений мне нужно как то повесить переход на другой (мой) URL. А именно, с формы редактирования "перескочить" на форму просмотра элемента списка.

    При этом изменения должны сохраниться, а затем перескочить на форму просмотра.

    Всё что удалось нагуглить это пляски с бубном и методом WebForm_DoPostBackWithOptions
    а именно:

    var saveButton = document.getElementById("saveButtonID");
    
    saveButton.onclick = function() {
    								
      if (!PreSaveItem()) return false;
      if (SPClientForms.ClientFormManager.SubmitClientForm('WPQ2')) {
          var postBackURL = "http://portal/hr/Lists/jobinterview/DispForm.aspx?ID=" + GetUrlKeyValue("ID");
          WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(saveButton.name, '', true, '', postBackURL, false, true));
          document.location.href = postBackURL;
          alert('Изменения сохранены');
       }	
    							
      }

    Работает, НО!! Если убрать Alert () - то никакого перехода не будет. Просто сохранение и всё.
    Замучался уже. Подскажите - как сделать по-человечески?

    16 ноября 2021 г. 12:59

Все ответы

  • Здравствуйте,

    А этот гайд вы рассматривали как вариант:


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

    17 ноября 2021 г. 5:30
    Модератор
  • Да, попадался. ТОлько не на этой странице.

    Там предлагают "зашить" в aspx - форме, переход на статичный URL.

    В моём случае потребуется как то передавать ID - элемента, чтобы сформировать URL на DisplayForm.aspx

    17 ноября 2021 г. 7:45