Condividi tramite


Evento _XDocumentEventSink2_Event.OnSubmitRequest

Generato quando l'operazione di invio viene richiamata dal''interfaccia utente di Microsoft Office InfoPath 2007, oppure utilizzando il metodo Submit.

Spazio dei nomi: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)

Sintassi

Event OnSubmitRequest As _XDocumentEventSink2_OnSubmitRequestEventHandler

Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnSubmitRequestEventHandler

AddHandler instance.OnSubmitRequest, handler
event _XDocumentEventSink2_OnSubmitRequestEventHandler OnSubmitRequest

Osservazioni

Questo gestore eventi consente agli utenti di annullare un'operazione Submit.

Se la proprietà ReturnStatus dell'oggetto DocReturnEventObject è impostata su false, l'operazione di invio viene annullata. Se si verifica un errore nel codice di script dell'evento OnSubmitRequest, l'errore viene ignorato e viene utilizzata la proprietà ReturnStatus. Se la proprietà ReturnStatus non è impostata esplicitamente, viene utilizzato il valore predefinito false.

Esempio

Nell'esempio seguente, il gestore eventi OnSubmitRequest viene utilizzato per evitare l'operazione Submit se il modulo non è stato salvato.

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

Vedere anche

Riferimenti

Interfaccia _XDocumentEventSink2_Event
Membri _XDocumentEventSink2_Event
Spazio dei nomi Microsoft.Office.Interop.InfoPath.SemiTrust