문제

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를 변경하여 먼저 자바스크립트를 호출한 다음 ClickOnce() 함수를 호출할 수 있습니다.

다음과 같은 것 :

href="javascript:YourFunction();ClickOnce();"
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top