_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