API
API provides access to the form methods and utility functions _
. It's passed as a param to every onEvent call (see Events) and let's you to read and change payload data. You can also access through the getApi()
method from Form if you keep a reference to the object.
api.additionalData.get
api.additionalData.get(path?: string) => any
Given a path, gets a value from the additionalData property.
e.g. api.additionalData.get("user.name")
api.formValid
api.formValid() => boolean
Returns true
when all the validations in the form components are ok, and false
in any other case.
e.g. api.formValid()
api.payload.get
api.payload.get(path?: string) => any
Given a path, gets a value from the Payload data.
e.g. api.payload.get("user.name")
api.payload.set
api.payload.set(path: string, value: Payload) => any
Given a path, gets a value in the Payload data.
e.g. api.payload.set("user.profile", {name: "Tom", age: "22"})
api.lang.get
api.lang.get() => string
Gets language key from current state.
e.g. api.lang.get()
api.lang.set
api.lang.set(lang: string) => void
Given string key, sets up as new lang in current state.
e.g. api.lang.set("en_us")
api.uploadFiles
api.uploadFiles(nextPayload?: Payload, autoupload?: boolean) => void
Starts the upload of attached files. When autoupload
is passed as true
, only the files inside an upload component whose autoupload
property is set to true
will be uploaded.
e.g. api.uploadFiles()
api._
api._
It provide the Flowable Forms underscore lib. See section Utilities Library _.
e.g. api._.futch(any_url)