Main page of the Anywhere API Reference
Defines standard event handlers for ModelData objects.
onInitialize(obj)
This method is automatically invoked by the Anywhere platform when a record is loaded into a ModelDataSet.
It is typically used to set non-persistent attributes default values.
Parameters
- obj – The ModelData object being loaded
Examples
onInitialize : function(workOrder) { workOrder.set("locationdesc", workOrder.get('maxlocationdesc')); workOrder.set("assetdesc", workOrder.get('maxassetdesc')); }
onAdd(obj)
This method is automatically invoked by the platform when a record is added into a ModelDataSet.
It is typically used to set attributes default values.
Parameters
- obj – The ModelData object being added
Examples
onAdd : function(workOrder) { // set siteid to the user's default workOrder.set("siteid", UserManager.getInfo("defsite")); }
beforeSave(obj)
This method is automatically invoked by the Anywhere platform when a record is added into a ModelDataSet.
It is typically used to perform validations or set additional field upon save.
Parameters
- obj – The ModelData object being saved
Examples
beforeSave : function(obj) { var startdate = obj.getAsDateOrNull('startdate'); if (!startdate) throw new PlatformRuntimeException('startdateisrequired'); ...
} beforeSave : function(obj) { obj.set('createby',UserManager.getCurrentUser()); }