Skip to content

InputExpressionRenderer class

ExpressionRenderer


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



● displayedTextElement: HTMLElement


● element: HTMLDivElement


● expression: Expression


● panel: QueryPanel


● valueEditor: ValueEditor



▸ refresh(): void

Returns void


▸ render(appeared?: boolean): HTMLDivElement

  • appeared: boolean, Default value = false

Returns HTMLDivElement



▸ appear(): void

Returns void


▸ disappear(): void

Returns void


▸ getClassesToAdd(): string

Returns string


▸ getContext(): EqContext

Returns EqContext


▸ getDisplayedElementText(): string

Returns string


▸ getEmptyText(): string

Returns string


▸ getValue(): string

Returns string


▸ isEditable(): boolean

Returns boolean


▸ isEmptyValue(): boolean

Returns boolean


▸ renderDisplayedText(): HTMLElement

Returns HTMLElement


▸ renderEditor(): void

Returns void


▸ setValue(value: string,silent?: boolean): void

  • value: string
  • silent: boolean, Optional

Returns void


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

  • message: string
  • target: EventTarget, Optional

Returns void


▸ validateInput(inputValue: string): ValidationResult

  • inputValue: string

Returns ValidationResult


▸ validateListInput(inputValue: string,result: ValidationResult): void

Returns void


▸ validateScalarInput(inputValue: string,result: ValidationResult): void

Returns void