Cancel a user's save action.
When a SAVE REGISTRATION event occurred (user hits the SAVE
button on the registration window) then a special XojoScript
is invoked before the saving of the record.
From the Registration Save
Script one can call AbortSave
in order to cancel the saving of a registration (from WindowLink
only).
To edit the Registration
Save Script :
1.
Select 'Register' from the menu Edit
(or click the Link button on the Toolbar)
2.
Select menu 'Script -> Edit Special
Scripts' -> 'Registration Save Script'
From such a script we can implement customer specific
business rules, like not allowing saving of records with incomplete data.
Parameters
:
Name |
Value |
Description |
action |
1 |
Cancel saving of a registration |
0 |
Allow saving of a registration |
Available in:
WindowMain |
WindowLink |
NO |
YES |
Used in:
XojoScript
Name |
GUID |
Registration Save |
95550A45-7C95-4C42-A9FD-9AFABB4FEEAD |
Example Code:
If
(IsLinkMode = 1) Then
If GetActiveLinking = "link_adr_evt" Then
If GetText("imPO_lnk_p01_Participation")
<> "Confirmed" Then
MsgBox("Set status to confirmed in order to save this
registration!")
AbortSave(1) // Cancel Saving of registration
End If
End If // GetActiveLinking = "link_adr_evt"
End
If
// IsLinkMode = 1