_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