Skip to content
MapSVG 8/Documentation

LocationFormElement

new LocationFormElement(
options,
formBuilder,
external): LocationFormElement;
ParameterType
optionsSchemaField
formBuilderFormBuilder
external{ [key: string]: any; }

LocationFormElement

FormElement.constructor

addSelect2(): void;

void

FormElement.addSelect2


deleteMarker(): void;

void


destroy(): void;

void

FormElement.destroy


destroyEditor(): void;

void

FormElement.destroyEditor


fillMarkersByFieldOptions(fieldName): Promise<{
}>;
ParameterType
fieldNameany

Promise<{ }>


getData(): object;

object

name: string;
value: any;

FormElement.getData


getDataForTemplate(): object;

object

FormElement.getDataForTemplate


getEditor(): HTMLElement;

HTMLElement

FormElement.getEditor


getMarkerImage(data): string;
ParameterType
data{ [key: string]: any; }

string


getOptions(): Promise<FormElementOptions[]>;

Promise<FormElementOptions[]>

FormElement.getOptions


getSchema(): object;

object

FormElement.getSchema


getSchemaFieldOptionsList(): any[];

any[]

FormElement.getSchemaFieldOptionsList


getValue(): any;

any

FormElement.getValue


hide(): void;

void

FormElement.hide


init(): void;

void

FormElement.init


initEditor(): void;

void

FormElement.initEditor


markerIconUpload(input): void;

Upload new marker icon

ParameterTypeDescription
inputany

void


mayBeAddDistanceRow(): void;

void


redraw(): void;

void

FormElement.redraw


redrawEditor(): void;

void

FormElement.redrawEditor


renderMarker(marker?): void;
ParameterType
marker?Marker

void


renderMarkerHtml(): void;

void


renderMarkerSelector(): void;

void


resetMarkersByField(): void;

void


setDefaultMarkerPath(path): void;
ParameterType
pathstring

void


setDomElements(): void;

void

FormElement.setDomElements


setEditorEventHandlers(): void;

void

FormElement.setEditorEventHandlers


setEventHandlers(): void;

void

FormElement.setEventHandlers


setExternal(params): void;
ParameterType
paramsany

void

FormElement.setExternal


setInputValue(value): void;
ParameterType
valueany

void

FormElement.setInputValue


setMarkerByField(fieldId, markerImg): void;
ParameterType
fieldIdany
markerImgany

void


setMarkersByField(options): void;
ParameterType
options{ [key: string]: string; }

void


setOptions(options?): any[];
ParameterType
options?FormElementOptions[]

any[]

FormElement.setOptions


setValue(value, updateInput): void;
ParameterTypeDefault value
valueanyundefined
updateInputbooleantrue

void

FormElement.setValue


show(): void;

void

FormElement.show


toggleMarkerSelector(): void;

void


toggleMarkerSelectorInLocationEditor(jQueryObj, e): void;
ParameterType
jQueryObjany
eany

void


triggerChanged(): void;

void

FormElement.triggerChanged


update(prop, value): void;
ParameterType
propany
valueany

void

FormElement.update

optional auto_increment: boolean;

FormElement.auto_increment


optional backupData: object;
location: Location;
Marker: Marker;

db_type: string;

FormElement.db_type


defaultMarkerPath: string;

domElements: object;
[key: string]: HTMLElement
optional edit: HTMLElement;
optional main: HTMLElement;

FormElement.domElements


editMode: boolean;

FormElement.editMode


events: Events;

FormElement.events


external: object;
[key: string]: any

FormElement.external


filtersMode: boolean;

FormElement.filtersMode


formBuilder: FormBuilder;

FormElement.formBuilder


optional help: string;

FormElement.help


optional hiddenOnTable: boolean;

FormElement.hiddenOnTable


inputs: object;
[key: string]:
| HTMLSelectElement
| HTMLInputElement
| HTMLTextAreaElement
| HTMLButtonElement
| RadioNodeList

FormElement.inputs


isGeo: boolean;

label: string;

FormElement.label


language: string;

languages: object[];
label: string;
value: string;

location: Location;

mapIsGeo: boolean;

FormElement.mapIsGeo


marker: Marker;

markerField: string;

markerImages: object[];
file: string;
folder: string;
optional relativeUrl: string;
url: string;

markersByField: object;
[key: string]: any

markersByFieldEnabled: boolean;

name: string;

FormElement.name


nameChanged: boolean;

FormElement.nameChanged


namespace: string;

FormElement.namespace


optional not_null: boolean;

FormElement.not_null


optional options: FormElementOptions[];

FormElement.options


optional optionsDict: object;
[key: string]: any

FormElement.optionsDict


optional parameterName: string;

FormElement.parameterName


optional parameterNameShort: string;

FormElement.parameterNameShort


optional placeholder: string;

FormElement.placeholder


optional protected: boolean;

FormElement.protected


optional readonly: boolean;

FormElement.readonly


optional renamable: boolean;

FormElement.renamable


optional searchable: boolean;

FormElement.searchable


optional showIf: Record<string, any>;

FormElement.showIf


templates: object;
[key: string]: (data) => string
optional edit: (data) => string;
ParameterType
dataRecord<string, any>

string

optional main: (data) => string;
ParameterType
dataRecord<string, any>

string

FormElement.templates


type: string;

FormElement.type


typeLabel: string;

FormElement.typeLabel


value: any;

FormElement.value


optional visible: boolean;

FormElement.visible