Partager via


_XDocumentEventSink2_Event.OnSubmitRequest, événement

Survient lorsque l'opération d'envoi est invoquée à partir de l'interface utilisateur de Microsoft Office InfoPath 2007 ou via la méthode Submit.

Espace de noms : Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly : Microsoft.Office.Interop.InfoPath.SemiTrust (dans microsoft.office.interop.infopath.semitrust.dll)

Syntaxe

Event OnSubmitRequest As _XDocumentEventSink2_OnSubmitRequestEventHandler

Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnSubmitRequestEventHandler

AddHandler instance.OnSubmitRequest, handler
event _XDocumentEventSink2_OnSubmitRequestEventHandler OnSubmitRequest

Remarques

Ce gestionnaire d'événements permet aux utilisateurs d'annuler une opération Submit.

Si la propriété ReturnStatus de l'objet DocReturnEventObject a la valeur false, InfoPath annule l'opération d'envoi. Si une erreur se produit dans le code de script de l'événement OnSubmitRequest, InfoPath l'ignore et s'appuie sur la propriété ReturnStatus. Si la propriété ReturnStatus n'est pas définie de manière explicite, la valeur par défaut false est utilisée.

Exemple

Dans l'exemple suivant, le gestionnaire d'événements OnSubmitRequest est utilisé pour empêcher l'opération Submit si le formulaire n'a pas été enregistré.

[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;
}

Voir aussi

Référence

_XDocumentEventSink2_Event, interface
Membres _XDocumentEventSink2_Event
Microsoft.Office.Interop.InfoPath.SemiTrust, espace de noms