_XDocumentEventSink2_Event.OnSubmitRequest (Evento)
Ocurre cuando se invoca la operación de envío desde la interfaz de usuario de Microsoft Office InfoPath 2007 o mediante el método Submit.
Espacio de nombres: Microsoft.Office.Interop.InfoPath.SemiTrust
Ensamblado: Microsoft.Office.Interop.InfoPath.SemiTrust (en microsoft.office.interop.infopath.semitrust.dll)
Sintaxis
Event OnSubmitRequest As _XDocumentEventSink2_OnSubmitRequestEventHandler
Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnSubmitRequestEventHandler
AddHandler instance.OnSubmitRequest, handler
event _XDocumentEventSink2_OnSubmitRequestEventHandler OnSubmitRequest
Comentarios
Este controlador de eventos permite al usuario cancelar una operación Submit.
Si la propiedad ReturnStatus del objeto DocReturnEventObject se establece como false, InfoPath cancela la operación de envío. Si se produce un error en el código de secuencias de comando del evento OnSubmitRequest, InfoPath lo omite y se basa en la propiedad ReturnStatus. Si no se establece explícitamente la propiedad ReturnStatus, se usará el valor predeterminado: false.
Ejemplo
En el siguiente ejemplo, se utiliza el controlador de eventos OnSubmitRequest para evitar la operación de envío Submit si el formulario todavía no se ha guardado.
[InfoPathEventHandler(EventType=InfoPathEventType.OnSubmitRequest)]
public void OnSubmitRequest(DocReturnEvent e)
{
if(thisXDocument.IsDirty || thisXDocument.IsNew)
thisXDocument.UI.Alert("Please save this form before submitting");
else
e.ReturnStatus = true;
}
Vea también
Referencia
_XDocumentEventSink2_Event (Interfaz)
_XDocumentEventSink2_Event (Miembros)
Microsoft.Office.Interop.InfoPath.SemiTrust (Espacio de nombres)