Availability
This routine is available starting with
- Power Scripts™ 2.5 (server)
- SIL Engine™ (former katl-commons) 2.5
Syntax
lfEnable(field)
Description
Enables the given field.
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
field | String | Yes | Specifies the field to enable. See Standard Variables for available fields. |
Example
If you want to enable a field to the Admin user (and keep it disabled for all other users), use the lfEnable routine.
if(assignee == "admin") { lfEnable("issueType"); }
To disable the field, use the lfDisable routine.
Advanced Example
This example demonstrates of enabling a field that was previously disabled by a Live Field configuration. The example below waits for a change to the priority field, during an inline edit, and if the value is Low or Medium, reenables the issueType field.
Live Field Configuration
lfDisable("issueType"); lfWatch("priority", {"issueType"}, "hook.sil", {"inlineEditSaveComplete"});
hook.sil
if(priority == "Low" || priority == "Medium") { lfEnable("issueType"); } else { lfDisable("issueType"); }