BeforeDeleteModel
This event is triggered before a model is deleted.
Parameters
Parameter | Description |
---|---|
modelid (idValue, optional) -ue, theID of the model to be deleteded. |
Exit value:
|0
|No abortion.| |-1
|Abort without error.| |-2
|Abort with error.| |greater than 0
|Abort with core error code.|
Remarks
Mind the difference between deleting and discarding. Discarding means removing from memory, but the discarded model may still exist in the database. Deleting means, that the instance is removed from the databased. Deleting implies discarding.
See Also
Example
The following example makes it impossible to delete a model in a model group named “My Models”
leo-grammar
ON_EVENT "BeforeDeleteModel" {
SET id_ModelId: (modelid)
CC "Core" GET_MODELGROUP_NAME mgroupid:(mgroupid)
IF (mgroupname = "My Models") {
SET err:"Deleting Models in this group is not allowed!"
CC "AdoScript" ERRORBOX (err) EXIT -1 # abort without error
}
}