_XDocumentEventSink2_Event.OnSubmitRequest Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.