Compartir a través de


_XDocumentEventSink2_Event.OnSubmitRequest Evento

Definición

Se produce cuando se invoca la operación de envío desde la interfaz de usuario de Microsoft InfoPath o mediante Submit() el método .

public:
 event Microsoft::Office::Interop::InfoPath::SemiTrust::_XDocumentEventSink2_OnSubmitRequestEventHandler ^ OnSubmitRequest;
event Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSubmitRequestEventHandler OnSubmitRequest;
member this.OnSubmitRequest : Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSubmitRequestEventHandler 
Event OnSubmitRequest As _XDocumentEventSink2_OnSubmitRequestEventHandler 

Tipo de evento

Ejemplos

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.<span class="label">OnSubmitRequest</span>)]
public void OnSubmitRequest(DocReturnEvent e)
{
 if(thisXDocument.IsDirty || thisXDocument.IsNew)
 thisXDocument.UI.Alert("Please save this form before submitting");
else
 e.ReturnStatus = true;
}

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.<span class="label">OnSubmitRequest</span>)]
public void OnSubmitRequest(DocReturnEvent e)
{
 if(thisXDocument.IsDirty || thisXDocument.IsNew)
 thisXDocument.UI.Alert("Please save this form before submitting");
else
 e.ReturnStatus = true;
}

Comentarios

Este controlador de eventos permite al usuario cancelar una operación Submit.

Si la ReturnStatus propiedad del DocReturnEventObject objeto se establece en 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.

Se aplica a