SharePoint 2007 Formulaire de soumission automatique
Question
Je voudrais utiliser le formulaire standard SharePoint pour la liste (NewForm.aspx), mais que vous souhaitez soumettre automatiquement après le temps spécifié - 60 minutes à la liste. Tous les champs seront facultatifs. Il sera utilisé pour les quiz pour les utilisateurs.
Est-il possible comment insérer simplement un morceau de script dans la source NewForm.aspx pour le faire? Ou avec l'utilisation de services personnalisés à la place?
La solution
Je ne sais pas pourquoi vous voulez pour le faire, mais ... vous pourriez probablement y arriver avec un peu de JavaScript sur la page.
Ma bibliothèque JavaScript de choix est Prototype.js afin que vous puissiez trouver les boutons OK avec un sélecteur comme:
input[id$="diidIOSaveItem"]
Ensuite, il est juste une question de leur "clic" après une heure (60 minutes * 60 secondes * 1000 = 3.600.000 ms):
function SubmitFormAfterAnHour() {
$$('input[id$="diidIOSaveItem"]').each(function(elem){
elem.onclick();
});
}
setTimeout("SubmitFormAfterAnHour()", 3600000);
(je tape ceci dans le Bloc-notes Veuillez donc remplir le test)