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