BindingErrors

Web Connection supports the concept of binding errors when using the Databind() and Unbind() methods of the Page class. These methods cause a set of BindingErrors to be set on the page's BindingErrors collection.

Two classes control binding errors:

    * BindingError * BindingErrorCollection

You'll be interacting mostly with the BindingError collection as a whole most likely as in code as the following:

foxpro
foxpro
FUNCTION btnSubmitForm_Click() this.UnbindData() IF this.BindingErrors.Count > 0 * ** Display on the Error Display control this.ErrorDisplay.ShowError(this.BindingErrors.ToHtml(),"Please correct the following") RETURN ENDIF * ** Validate Business Rules IF !THIS.oDeveloper.Validate() this.AddValidationErrorsToBindingErrors(THIS.oDeveloper.oValidationErrors) this.ErrorDisplay.ShowError(this.BindingErrors.ToHtml(),"Please correct the following") RETURN ENDIF * ** Finally save IF !THIS.oDeveloper.Save() this.ErrorDisplay.ShowError("Save Error: " + THIS.oDeveloper.cErrorMsg ELSE this.ErrorDisplay.ShowMessage( "Entry Saved" ) ENDIF ENDFUNC

© West Wind Technologies, 2025 • Updated: 2025-03-12
Comment or report problem with topic