Class: GraphAndControlLinkingService
Constructors​
constructor​
• new GraphAndControlLinkingService(graphService
, cvService
, jsonModelService
, fb
, apHelper
, apService
)
Parameters​
Name | Type |
---|---|
graphService | GraphService |
cvService | CvService |
jsonModelService | JsonModelService |
fb | FormBuilder |
apHelper | ApHelper |
apService | ApService |
Defined in​
libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:15
Methods​
addReferencesInGraph​
â–¸ Private
addReferencesInGraph(value
, __namedParameters
): Promise
<JsonModel
[]>
Parameters​
Name | Type |
---|---|
value | Many <string > |
__namedParameters | LinkReferenceOptions |
Returns​
Promise
<JsonModel
[]>
Defined in​
libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:109
getClassId​
â–¸ Private
getClassId(uri
, cvNames
): Promise
<Many
<string
>>
Parameters​
Name | Type |
---|---|
uri | string |
cvNames | Many <string > |
Returns​
Promise
<Many
<string
>>
Defined in​
libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:132
isReference​
â–¸ Private
isReference(__namedParameters
): boolean
Parameters​
Name | Type |
---|---|
__namedParameters | Pick <LinkControlToNodeAttributeOptions <JsonModel >, "apName" | "attributeKey" | "nodeUri" | "rootUri" > |
Returns​
boolean
Defined in​
libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:97
linkControlToNodeAttribute​
â–¸ linkControlToNodeAttribute<T
>(__namedParameters
): Observable
<unknown
>
description
at first, the form is updated without emitEvent: false to ensure that local logic in the component is
triggered by the first time the node values are applied
Type parameters​
Name | Type |
---|---|
T | extends JsonModel |
Parameters​
Name | Type |
---|---|
__namedParameters | LinkControlToNodeAttributeOptions <T > |
Returns​
Observable
<unknown
>
Defined in​
libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:29
patchValue​
â–¸ Private
patchValue(value
, control
, emitEvent
): void
Parameters​
Name | Type |
---|---|
value | unknown |
control | AbstractControl |
emitEvent | boolean |
Returns​
void
Defined in​
libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:143
updateFormArray​
â–¸ updateFormArray<T
>(values$
, formArray
, controlBuilder?
): Observable
<void
>
Type parameters​
Name |
---|
T |
Parameters​
Name | Type |
---|---|
values$ | Observable <T []> |
formArray | FormArray |
controlBuilder | (value : T ) => AbstractControl |
Returns​
Observable
<void
>
Defined in​
libs/json-model-graph/src/lib/services/graph-and-control-linking.service.ts:70