File

platform-components-ng/projects/platform-components-lib/src/lib/components/meta/qpp-meta-pane/qpp-meta-components/domain-picker/qpp-meta-domain-picker.component.ts

Description

Qpp meta domain picker

Implements

OnInit OnChanges OnDestroy AfterViewInit

Metadata

encapsulation ViewEncapsulation.None
selector qpp-meta-domain-picker
styleUrls qpp-meta-domain-picker.component.scss
templateUrl qpp-meta-domain-picker.component.html

Index

Properties
Methods
Inputs
Outputs

Constructor

constructor(metaDomainService: QppMetaDomainService, qppErrorMessageService: QppErrorMessageService)
Parameters :
Name Type Optional
metaDomainService QppMetaDomainService No
qppErrorMessageService QppErrorMessageService No

Inputs

filter
Type : Function
metaInfo
Type : QppMetaInfo
params
Type : any
scope
Type : Object

Outputs

updated
Type : EventEmitter

Methods

Async addNewValue
addNewValue()

addNewValue

Returns : any

void

filterResultHandler
filterResultHandler(filterResult)

filterResultHandler

Parameters :
Name Optional
filterResult No
Returns : void

void

filterValues
filterValues()

Filter values

Returns : void

void

Async getAllDomainValues
getAllDomainValues(init?: boolean)

Get all domain values

Parameters :
Name Type Optional Description
init boolean Yes

Init

Returns : any

Promise

getChildDomainValues
getChildDomainValues(domainValue: DomainValue, event?: Event)

Gets domain values under selected domain value

Parameters :
Name Type Optional Description
domainValue DomainValue No

Domain value

event Event Yes

Event

Returns : void

void

getDomainInfo
getDomainInfo(domainName: string)

Get all domain values

Parameters :
Name Type Optional Description
domainName string No

Domain name

Returns : void

Promise

Async getDomainValueForDomainKey
getDomainValueForDomainKey(domainValueKey)

Get domain value for domain key

Parameters :
Name Optional Description
domainValueKey No

Domain value key

Returns : Promise<DomainValue>

Promise

getParentDomainValue
getParentDomainValue(domainValue: DomainValue)

Get parent domain value

Parameters :
Name Type Optional Description
domainValue DomainValue No

Domain value

Returns : any

any

getParentDomainValues
getParentDomainValues(event: Event)

Gets domain values of parent hierarchy when user pressed back button

Parameters :
Name Type Optional Description
event Event No

Event

Returns : void

void

Async getParentHierarchy
getParentHierarchy(domainValue: DomainValue)

Get parent hierarchy

Parameters :
Name Type Optional Description
domainValue DomainValue No

Domain value

Returns : any

Promise

isChecked
isChecked(domainValue: DomainValue)

Is checked

Parameters :
Name Type Optional Description
domainValue DomainValue No

Domain value

Returns : boolean

boolean

ngAfterViewInit
ngAfterViewInit()

Component life cycle hook

Returns : void

void

ngOnChanges
ngOnChanges(changes: SimpleChanges)

Component life cycle hook

Parameters :
Name Type Optional Description
changes SimpleChanges No

Changes

Returns : void

void

ngOnDestroy
ngOnDestroy()

Component lifecycle hook

Returns : void

void

ngOnInit
ngOnInit()

Component life cycle hook

Returns : void

void

onChangeHandler
onChangeHandler(domainValues)

On change handler

Parameters :
Name Optional Description
domainValues No

Domain values

Returns : void

void

onDropDownChange
onDropDownChange(domainValues)

On change handler

Parameters :
Name Optional Description
domainValues No

Domain values

Returns : void

void

onDropDownClose
onDropDownClose()

Emit changes on dropdown close in case of multiselect

Returns : void

void

onDropDownOpen
onDropDownOpen()

On drop down open

Returns : void

void

registerMetaValueChange
registerMetaValueChange()

Register meta value change

Returns : void

void

setValueSilently
setValueSilently(value: any)

Set value silently without emit

Parameters :
Name Type Optional
value any No
Returns : void

void

Properties

addingNewOption
Default value : false
allDomainValues
Type : DomainValue[]
Default value : []
canAddValues
Default value : false
config
Type : object
Default value : { placeHolder: "Select", idKey: "id", showDropdownArrow: true, showSelectedItem: true, searchable: true, searchField: "name", enableClear: true, closeOnSelect: true, multiSelect: false }
displayField
Type : string
Default value : "name"
domainValueHierarchy
Type : DomainValue[]
Default value : []
domainValues
Type : DomainValue[]
Default value : []
enableAddButton
Default value : false
fetchingDomainInfo
Default value : false
inputFieldValue
Type : DomainValue[]
Default value : []
isSearchTextEmpty
Default value : true
loading
Default value : false
metaValueChangeSubscription
Type : Subscription
Default value : null
previousDomain
Type : DomainValue
showLoader
Default value : false
valueField
Type : string
Default value : "id"

result-matching ""

    No results matching ""