Pergunta

Fiz esta pergunta no fórum principal do SOF, mas acho que ela pertence aqui.

https://stackoverflow.com/questions/10415929/sharepoint-2003-presaveaction

Preciso adicionar um pouco de JavaScript para ser executado quando o usuário clicar em "Salvar e Fechar".Eu sei que no SharePoint 2010 eu poderia usar PreSaveAction() mas estou usando 2003.

Pseudo:

user clicks save and close
if attachment exists
  add the list entry
else 
  alert the user to upload attachment

Parece que a função ClickOnce() é o que aciona o formulário para salvar, já que o botão href="javascript:ClickOnce()".Então o que fiz foi alterar o href deste link para minha própria função, a menos que exista anexo.Isso não funcionou porque não faria nada ou seria acionado quando a página fosse carregada, independentemente de haver um anexo ou não.

Alguém tem uma solução alternativa para isso?

Foi útil?

Solução

Você poderia usar jQuery para alterar o HREF no botão Salvar para primeiro chamar seu javascript e depois chamar a função ClickOnce().

Algo como:

href="javascript:YourFunction();ClickOnce();"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top