Skip to content

CustomListExpressionRenderer class

ListExpressionRenderer


⊕ new CustomListExpressionRenderer(panel: QueryPanel,expression: Expression,valueEditor: ValueEditor,slot?: HTMLDivElement): CustomListExpressionRenderer



● loaderElement: HTMLElement | null


● loading: boolean = false


● onClickTemp: any = null



● displayedTextElement: HTMLElement


● element: HTMLDivElement


● expression: Expression


● menu: PopupMenu | null


● menuItemsList: MenuItem[] = []


● panel: QueryPanel


● showWhenReady: boolean = false


● valueEditor: ValueEditor



⇄ get cssPrefix(): string

Returns string



▸ refresh(): void

Returns void


▸ render(appeared?: boolean): HTMLDivElement

  • appeared: boolean, Default value = false

Returns HTMLDivElement



▸ adjustNewValue(newValue: string | string[]): string

  • newValue: string | string[]

Returns string


▸ appear(): void

Returns void


▸ disappear(): void

Returns void


▸ fillMenuItemsList(onComplete: any): void

  • onComplete: any

Returns void


▸ getClassesToAdd(): string

Returns string


▸ getContext(): EqContext

Returns EqContext


▸ getDisplayedElementText(): string

Returns string


▸ getEmptyText(): string

Returns string


▸ getListName(): string

Returns string


▸ getValue(): string

Returns string


▸ getValueText(value: string | string[]): string

  • value: string | string[]

Returns string


▸ getValuesAsArray(): string[]

Returns string[]


▸ hideLoader(): void

Returns void


▸ isEditable(): boolean

Returns boolean


▸ isEmptyValue(): boolean

Returns boolean


▸ renderDisplayedText(): HTMLElement

Returns HTMLElement


▸ renderEditor(): void

Returns void


▸ renderMenuBlock(): void

Returns void


▸ setValue(value: string | string[],silent?: boolean): boolean

  • value: string | string[]
  • silent: boolean, Default value = false

Returns boolean


▸ showLoader(): void

Returns void


▸ showValidationError(message: string,target?: EventTarget): void

  • message: string
  • target: EventTarget, Optional

Returns void


▸ takeDefaultValue(): void

Returns void


▸ validateInput(value: string): ValidationResult

  • value: string

Returns ValidationResult