SharePoint 2003 PreSaveAction(), чтобы сделать вложение обязательным

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/35325

  •  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();"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top