Partager via


_XDocumentEventSink2_Event.OnSubmitRequest - Événement

Survient lorsque l’opération d’envoi est invoquée à partir de l’interface utilisateur de Microsoft InfoPath 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

'Déclaration
Event OnSubmitRequest As _XDocumentEventSink2_OnSubmitRequestEventHandler
'Utilisation
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.

Exemples

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

_XDocumentEventSink2_Event - Membres

Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms