canSave example
The following event handler verifies that required fields are filled in, and displays a dialog box detailing any missing data.
function Rowset_canSave()
local cErrors
cErrors = "" // String for errors
if empty( this.fields[ "Last name" ].value )
cErrors += "- LAST NAME cannot be blank" + chr(13)
endif
if empty( this.fields[ "ZIP" ].value )
cErrors += "- ZIP CODE cannot be blank" + chr(13)
endif
if "" # cErrors
msgbox( "Can't save current entry because:" + chr(13) + cErrors, "Bad entry", 48 )
return false
else
return true
endif