Appearance
onRowInit
The onRowInit hook allows developers to execute custom code after a row was initialized. This hook fires when a form is (re)opened.
Parameters
| Parameter | Type | Description |
|---|---|---|
| mode | enum | INSERT | UPDATE | VIEW |
| getColumnValue | function | See getColumnValue(columnName) |
| setColumnValue | function | See setColumnValue(columnName, columnValue) |
| setColumnStyle | function | See setColumnStyle(columnName, cssStyle) |
Return Value
None
✨ Example
Applies a default value to column type depending on the users role.
js
((mode, getColumnValue, setColumnValue, setColumnStyle) => {
if (mode === "INSERT") {
if (app.userHasRole("admin")) {
setColumnValue("type", "admin")
} else {
setColumnValue("type", "user")
}
}
})