Home Reference Source
import ResourceComponent from 'formiojs/src/components/resource/Resource.js'
public class | source

ResourceComponent

Extends:

src/components/_classes/component/Component.js~ComponentFieldSelectComponent → ResourceComponent

Static Member Summary

Static Public Members
public static get

builderInfo: {"title": string, "group": string, "icon": string, "weight": number, "documentation": string, "schema": *}

Static Method Summary

Static Public Methods
public static

schema(extend: ...*): *

Member Summary

Public Members
public get

Method Summary

Public Methods
public

init()

Inherited Summary

From class Field
public

render(element: *): *

From class SelectComponent
public static get

builderInfo: {"title": string, "group": string, "icon": string, "weight": number, "documentation": string, "schema": *}

public static

schema(extend: ...*): *

public get

active: *

public get
public get
public get
public get
public set
public get
public set
public get
public get
public get
public get
public get
public get
public get
public get

Get the request headers for this select dropdown.

public get
public set
public get
public get
public get

visible: *

public set
public
public

choices: *

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

value: *

public

Activate this select control.

public

addCurrentChoices(value: *, items: Array): *

public

addOption(value: *, label: *)

Adds an option to the select dropdown.

public
public

addPlaceholderItem(placeholderValue: *)

public

addValueOptions(items: *): *

public

asString(value: *): *

public

attach(element: *): *

public
public

choicesOptions(): {"removeItemButton": *, "itemSelectText": *, "classNames": *, "addItemText": *, "placeholder": *, "placeholderValue": *, "noResultsText": *, "noChoicesText": *, "searchPlaceholderValue": *, "shouldSort": *, "position": *, "searchEnabled": *, "searchChoices": *, "searchFields": *, "fuseOptions": *, "valueComparer": *, "resetScrollPosition": *, ...customOptions: Object}

public

Deletes the value of the component.

public

detach()

public
public

focus()

public
public
public

getOptionValue(value: *): *

Performs required transformations on the initial value to use in selectOptions

public

getOptionsValues(): Array<*> | undefiened

If component has static values (values, json) or custom values, returns an array of them

public

getValue(): *

public

getValueAsString(data: *): *

public

init()

public

isBooleanOrNumber(value: *): *

Output this select dropdown as a string value.

public
public

isInitApiCallNeeded(hasValue: *): *

public

itemTemplate(data: *): *

public

loadItems(url: *, search: *, headers: *, options: *, method: *, body: *): *

public

normalizeSingleValue(value: *): *

public

normalizeValue(value: *): *

Normalize values coming into updateValue.

public
public

redraw(): *

public

refresh(value: *, objectPattern1: {"instance": *})

public

render(): *

public

setChoicesValue(value: *, hasPreviousValue: *, flags: {})

public

setErrorClasses(elements: *, dirty: *, hasError: *)

public

setItems(items: *, fromSearch: *)

public

setLoadingItem(addToCurrentList: boolean)

public

setValue(value: *, flags: {}): *

public

update()

public
public

updateItems(searchInput: *, forceUpdate: *)

public

Check if a component is eligible for multiple validation

public

validateValueAvailability(setting: *, value: *): boolean

public

wrapElement(element: *): *

Static Public Members

public static get builderInfo: {"title": string, "group": string, "icon": string, "weight": number, "documentation": string, "schema": *} source

Override:

SelectComponent#builderInfo

Static Public Methods

public static schema(extend: ...*): * source

Override:

SelectComponent#schema

Params:

NameTypeAttributeDescription
extend ...*

Return:

*

Public Members

public get defaultSchema: * source

Override:

SelectComponent#defaultSchema

Public Methods

public init() source

Override:

SelectComponent#init