Class: FormBuilder
Generates a Form by provided Schema
Constructors
Constructor
new FormBuilder(options): FormBuilder;
Parameters
| Parameter | Type |
|---|---|
options | { [key: string]: any; } |
Returns
FormBuilder
Methods
addField()
addField(formElement): FormElementInterface;
Parameters
| Parameter | Type |
|---|---|
formElement | FormElementInterface |
Returns
close()
close(): void;
Returns
void
deleteField()
deleteField(formElement): void;
Parameters
| Parameter | Type |
|---|---|
formElement | FormElement |
Returns
void
destroy()
destroy(): void;
Returns
void
edit()
edit(formElement): void;
Parameters
| Parameter | Type |
|---|---|
formElement | FormElementInterface |
Returns
void
get()
get(): void;
Returns
void
getData()
getData(): object;
Returns
object
getForm()
getForm(): HTMLFormElement;
Returns
HTMLFormElement
getFormEditor()
getFormEditor(): HTMLFormElement;
Returns
HTMLFormElement
getFormElementByName()
getFormElementByName(name): FormElementInterface;
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
getFormElementByType()
getFormElementByType(type): FormElementInterface;
Parameters
| Parameter | Type |
|---|---|
type | string |
Returns
getRegionsAsArray()
getRegionsAsArray(): Region[];
Returns
Region[]
getRegionsList()
getRegionsList(): object[];
Returns
object[]
getSchema()
getSchema(): any[];
Returns
any[]
init()
init(): Promise<void>;
Returns
Promise<void>
redraw()
redraw(): void;
Returns
void
reset()
reset(): void;
Returns
void
save()
save(): void;
Returns
void
setEventHandlers()
setEventHandlers(): void;
Returns
void
setFormElementEventHandlers()
setFormElementEventHandlers(formElement): void;
Parameters
| Parameter | Type |
|---|---|
formElement | FormElementInterface |
Returns
void
setIsLoading()
setIsLoading(value): void;
Parameters
| Parameter | Type |
|---|---|
value | boolean |
Returns
void
toJSON()
toJSON(addEmpty): object;
Parameters
| Parameter | Type |
|---|---|
addEmpty | any |
Returns
object
update()
update(data): void;
Parameters
| Parameter | Type |
|---|---|
data | { [key: string]: any; } |
Returns
void
updateExtraParamsInFormElements()
updateExtraParamsInFormElements(): Promise<void>;
Returns
Promise<void>
viewDidLoad()
viewDidLoad(): void;
Returns
void
Properties
admin
admin: any;
backupData?
optional backupData: object;
location
location: Location;
marker
marker: Marker;
clearButton
clearButton: boolean;
clearButtonText
clearButtonText: string;
closeOnSave
closeOnSave: boolean;
container
container: HTMLElement;
currentlyEditing
currentlyEditing: FormElementInterface;
data
data: object;
Index Signature
[key: string]: any
editingMarker?
optional editingMarker: Marker;
editMode
editMode: boolean;
elements
elements: object;
Index Signature
[key: string]: object
events
events: Events;
filtersHide
filtersHide: boolean;
filtersMode
filtersMode: boolean;
form
form: HTMLFormElement;
formEditor
formEditor: HTMLFormElement;
formElementFactory
formElementFactory: FormElementFactory;
formElements
formElements: ArrayIndexed<FormElementInterface>;
isLoading
isLoading: boolean;
location
location: Location;
mapsvg
mapsvg: MapSVGMap;
markerBackup
markerBackup: object;
geoPoint
geoPoint: GeoPoint;
id
id: string;
src
src: string;
svgPoint
svgPoint: SVGPoint;
mediaUploader
mediaUploader: any;
mediaUploaderisOpenedFor
mediaUploaderisOpenedFor: FormElementInterface;
modal
modal: boolean;
namespace
namespace: string;
newRecord
newRecord: boolean;
parent
parent: ObjectWithEvents;
saved
saved: boolean;
schema
schema: Schema;
scrollable
scrollable: boolean;
scrollApi
scrollApi: any;
searchButton
searchButton: boolean;
searchButtonText
searchButtonText: string;
showButtonText
showButtonText: string;
showFiltersButton
showFiltersButton: FormElementInterface;
showNames
showNames: boolean;
sortable
sortable: any;
structureChanged
structureChanged: boolean;
template
template: string;
templates
templates: object;
Index Signature
[key: string]: () => void
types
types: (
| string
| {
name: string;
premium: boolean;
})[];
view
view: HTMLElement;