_XDocumentEventSink2_Event.OnSubmitRequest Événement

Définition

Se produit lorsque l’opération d’envoi est appelée à partir de l’interface utilisateur de Microsoft InfoPath ou à l’aide Submit() de la méthode .

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 

Type d'événement

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

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

Remarques

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

Si la ReturnStatus propriété de l’objet DocReturnEventObject est définie sur 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.

S’applique à