SharePoint 2003 PreSaveAction(), чтобы сделать вложение обязательным
-
09-12-2019 - |
Вопрос
Я задал этот вопрос на главном форуме SOF, но думаю, что он здесь.
https://stackoverflow.com/questions/10415929/sharepoint-2003-presaveaction
Мне нужно добавить немного JavaScript, который будет запускаться, когда пользователь нажимает «Сохранить и закрыть».Я знаю, что в SharePoint 2010 я мог бы просто использовать PreSaveAction(), но я использую 2003.
Псевдо:
user clicks save and close
if attachment exists
add the list entry
else
alert the user to upload attachment
Похоже, что функция ClickOnce() запускает сохранение формы, поскольку кнопка href="javascript:ClickOnce()"
.Итак, я изменил href этой ссылки на свою собственную функцию, если вложение не существует.Это не сработало, поскольку либо ничего не делало, либо срабатывало при загрузке страницы независимо от того, было ли вложение или нет.
У кого-нибудь есть обходной путь для этого?
Решение
Вы можете использовать jQuery, чтобы изменить HREF на кнопке сохранения, чтобы сначала вызвать ваш javascript, а затем вызвать функцию ClickOnce().
Что-то вроде:
href="javascript:YourFunction();ClickOnce();"