Пользовательская форма: вложения наполовину разбились
-
16-10-2019 - |
Вопрос
Я создал пользовательскую форму редактирования, а функциональность вложений наполовину разбилась. Когда я нажимаю кнопку «Прикрепить», она приведет меня к форме прикрепления, и я могу просматривать, выбрать файл и нажимать OK. Это все работает, и файл на самом деле прикреплен. Проблема в том, что это внешний вид Как будто это не сработало, потому что форма приложения просто очищает поле «Имя файла» и не перенаправляет обратно в форму.
Кто -нибудь сталкивался с этим раньше? Насколько я могу судить, это не обычная проблема в привязанности к индивидуальной форме. Как я уже сказал, я могу прикрепить файлы. Похоже, я не могу.
Решение
Итак, после некоторой отладки я нашел проблему и, что еще лучше, решение.
Кнопка OK в форме ATTRACE запускает сценарий с именем okattach (), который имеет линию к концу, которая читает:
document.getElementById("idAttachmentsRow").style.display="";
Все хорошо и хорошо, за исключением того, что в какой -то момент SharePoint проник в вашу спину и сделал это в строке вложений:
<tr id="idAttachmentsRow{generate-id()}">
Это означает, что нет строки с идентификатором «idattachmentsRow» и сценария. Просто зайдите и удалите функцию Generate-ID (), и все снова хорошо: вложения прикреплены а также Вы перенаправлены обратно в форму редактирования.
Другие советы
Вы также можете создать новый, пустой элемент с соответствующим идентификатором. Это также, кажется, восстанавливает «правильный» внешний вид.