/** * Set of form utilities that overlap somewhat with * business rules and other Dynamics non-code based * configuration/customization features. You'll * need to ensure that the onLoad handle is called * so this module can obtain the proper form context. * The "settings" are module wide so you can * add as many "FormUtilities client" scripts to a form * as you want. * * A FormUtilities client script would look like: * ``` * import * as FUtils from "dynamics-client-ui/form/FormUtilities" // or wherever * var cancellable = FUtils.add("rule1", * // setRequired(predicate, attribute) * FUtils.setRequired((fctx) => * fctx.getAttribute("new_yourfield").getValue() === null, * "new_someotherfield")) * ``` */ import "../Dynamics"; /** A function to call remove a rule. */ export declare type Cancellable = () => void; export declare function onLoad(ectx: any): void; export declare function onLoadRunRules(ectx: any): void;