Mostrar un mensaje de éxito al usuario en una biblioteca de documentos de SharePoint después de la validación en ItemAdding Evento

StackOverflow https://stackoverflow.com/questions/1314054

Pregunta

Al validar un documento en caso ItemAdding hay muchas formas de mostrar los errores para el usuario, pero no parece ser una forma de mostrar los éxitos de usuario, como una validación se ha realizado correctamente. Un mensaje de información al usuario en la parte superior de la biblioteca de documentos sería grande.

public class MyItemEventReceiver : SPItemEventReceiver {
    public MyItemEventReceiver() {}
    public override void ItemAdding(SPItemEventProperties properties) {
            // Do some validation
            // If successful display message to user - can't seem to do
            // If unsuccessful cancel and go to the error page - easy
        }
    }
}
¿Fue útil?

Solución

En el controlador de eventos tiene una propiedad llamada Cancelar cuando se define como true le redirigirá a la página de error. Mientras que cuando usted no distrub él, se le redirigirá a la página de metadatos del documento, es decir que lo hará a medida que el nombre y el título del documento. Después de haber dicho que fuera de la caja no es posible archivar lo que quiere hacer. Un enfoque alternativo que sugeriría es que una vez que la validación es correcta, establece un indicador en la Sesión / Propiedad bolsa de la lista con el GUID de documentos como la clave y en la página de destino final desplegar un elemento web personalizado que verificará la presente GUID y si hay un valor, entonces se mostrará el mensaje.

Otros consejos

Umm ... edición de la Lista AllItems.aspx o editar su masterpage, agregar control literal a ella. En ItemAdded caso sólo se refiere a que el control y establecer su valor.

Tal vez resulta que ni siquiera necesita de código subyacente para que masterpage. Consulte aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top