Pregunta

Me gustaría usar el formulario estándar de SharePoint para la lista (NewForm.aspx), pero quiero enviarlo automáticamente después de un tiempo especificado, 60 minutos para la lista. Todos los campos serán opcionales. Esto se utilizará para cuestionarios para los usuarios.

¿Hay alguna forma de insertar simplemente un script en NewForm.aspx Fuente para hacer esto? O con el uso de la forma personalizada en su lugar?

¿Fue útil?

Solución

No estoy seguro de por qué lo harías desear Para hacer esto, pero ... probablemente podrías lograr esto con un pequeño JavaScript en la página.

Mi biblioteca JavaScript de elección es prototipo.js para que pueda encontrar los botones OK con un selector como:

input[id$="diidIOSaveItem"]

Luego, es solo una cuestión de "hacer clic" después de una hora (60 minutos * 60 segundos * 1000 = 3,600,000 ms):

function SubmitFormAfterAnHour() {
    $$('input[id$="diidIOSaveItem"]').each(function(elem){
        elem.onclick();
    });
}
setTimeout("SubmitFormAfterAnHour()", 3600000);

(Estoy escribiendo esto en el bloc de notas, así que por favor prueba)

Licenciado bajo: CC-BY-SA con atribución
scroll top