File

projects/m2-core/src/lib/core/service/value/declaration.service.ts

Index

Properties
Methods

Constructor

constructor(logger: Logger, localizationService: LocalizationService, uiConfigService: UIConfigService, dataReadService: DataReadService, dataEditService: DataEditService, attributeClassifierService: AttributeClassifierService, measurementService: MeasurementService, doubleParserService: DoubleParserService, tabService: TabService, actionsService: ActionsService)
Parameters :
Name Type Optional
logger Logger No
localizationService LocalizationService No
uiConfigService UIConfigService No
dataReadService DataReadService No
dataEditService DataEditService No
attributeClassifierService AttributeClassifierService No
measurementService MeasurementService No
doubleParserService DoubleParserService No
tabService TabService No
actionsService ActionsService No

Methods

Public attributeValueToDefaultValue
attributeValueToDefaultValue(value: AttributeValue)
Parameters :
Name Type Optional
value AttributeValue No
Returns : string
Public broadCastDeclarationsChanges
broadCastDeclarationsChanges(nodeId?: number, createdDeclarations?: PropertyDeclaration[], setJustCreated, editedDeclarations?: PropertyDeclaration[], deletedDeclarationIds?: number[])
Parameters :
Name Type Optional Default value
nodeId number Yes
createdDeclarations PropertyDeclaration[] Yes
setJustCreated No true
editedDeclarations PropertyDeclaration[] Yes
deletedDeclarationIds number[] Yes
Returns : void
Public broadCastDeclarationsCreated
broadCastDeclarationsCreated(nodeId: number, declarations: PropertyDeclaration[], setJustCreated)

Broadcasting changes

Parameters :
Name Type Optional Default value
nodeId number No
declarations PropertyDeclaration[] No
setJustCreated No true
Returns : void
Public broadCastDeclarationsDeleted
broadCastDeclarationsDeleted(declarationIds: number[])
Parameters :
Name Type Optional
declarationIds number[] No
Returns : void
Public broadcastDeclarationsEdited
broadcastDeclarationsEdited(editedDeclarations: PropertyDeclaration[], nodeId: number)
Parameters :
Name Type Optional
editedDeclarations PropertyDeclaration[] No
nodeId number No
Returns : void
Public castDeclarationInfosToRows
castDeclarationInfosToRows(srcDeclarationInfos: DeclarationInfo[])

Card rows

Parameters :
Name Type Optional
srcDeclarationInfos DeclarationInfo[] No
Returns : Promise<CardRow[]>
Public createPropertyDeclaration
createPropertyDeclaration(nodeId: number, propertyId: number)

Declarations CRUD

Parameters :
Name Type Optional
nodeId number No
propertyId number No
Returns : Promise<PropertyDeclaration>
Public createPropertyDeclarations
createPropertyDeclarations(nodeId: number, propertyIds: number[])
Parameters :
Name Type Optional
nodeId number No
propertyIds number[] No
Returns : Promise<PropertyDeclaration[]>
Public defaultValueToAttributeValue
defaultValueToAttributeValue(declaration: AttributeDeclaration)
Parameters :
Name Type Optional
declaration AttributeDeclaration No
Returns : AttributeValue
Public deletePropertyDeclarations
deletePropertyDeclarations(declarationIds: number[])
Parameters :
Name Type Optional
declarationIds number[] No
Returns : Promise<number[]>
Public formDeclarationsDefaultValues
formDeclarationsDefaultValues(nodeDeclarationsInfo: DeclarationInfo[])

Default value

Parameters :
Name Type Optional
nodeDeclarationsInfo DeclarationInfo[] No
Public formEditAggregationDeclarationRequest
formEditAggregationDeclarationRequest(declarationId: number, paramType: DeclarationParamType, value: boolean | number | FormulaRuleData)
Parameters :
Name Type Optional
declarationId number No
paramType DeclarationParamType No
value boolean | number | FormulaRuleData No
Public formEditAttributeDeclarationRequest
formEditAttributeDeclarationRequest(declarationId: number, paramType: DeclarationParamType, value: boolean | string | number | EditMLValueRequest | FormulaRuleData | Option<MetaProperty>)

Edit

Public formEditDeclarationCategoryRequest
formEditDeclarationCategoryRequest(declaration: PropertyDeclaration, categoryName: string)
Parameters :
Name Type Optional
declaration PropertyDeclaration No
categoryName string No
Returns : EditAttributeDeclarationRequest | EditAggregationDeclarationRequest
Public formEditDeclarationSortOrderRequest
formEditDeclarationSortOrderRequest(droppedDeclaration: PropertyDeclaration, targetDeclaration: PropertyDeclaration, after: boolean)
Parameters :
Name Type Optional
droppedDeclaration PropertyDeclaration No
targetDeclaration PropertyDeclaration No
after boolean No
Returns : EditAttributeDeclarationRequest | EditAggregationDeclarationRequest
Public formMetaPropertyPropositions
formMetaPropertyPropositions(metaClass: MetaClass, declaration: AttributeDeclaration, rootRows: DeclarationRow[])

MetaProperty

Parameters :
Name Type Optional
metaClass MetaClass No
declaration AttributeDeclaration No
rootRows DeclarationRow[] No
Returns : Promise<DataProposition[]>
Public getCategoryDeclarations
getCategoryDeclarations(categoryRow: CategoryRow)
Parameters :
Name Type Optional
categoryRow CategoryRow No
Returns : PropertyDeclaration[]
Public getDeclarationParamValue
getDeclarationParamValue(declaration: PropertyDeclaration, paramType: DeclarationParamType)
Parameters :
Name Type Optional
declaration PropertyDeclaration No
paramType DeclarationParamType No
Returns : Promise<any>
Public getRowSortOrder
getRowSortOrder(row: CardRow)

TODO move to CardRow and its subclasses

Parameters :
Name Type Optional
row CardRow No
Returns : number
Public handleDeclarationChangesMessage
handleDeclarationChangesMessage(message: DeclarationChangesMessage, nodeId: number, rootRows: CardRow[], declarationInfos: DeclarationInfo[])

Callback handlers

Parameters :
Name Type Optional
message DeclarationChangesMessage No
nodeId number No
rootRows CardRow[] No
declarationInfos DeclarationInfo[] No
Returns : boolean
Public onDeleteDeclarationClick
onDeleteDeclarationClick(declarationId: number, event: MouseEvent, cb?: () => void)
Parameters :
Name Type Optional
declarationId number No
event MouseEvent No
cb function Yes
Returns : void
Public validateHasValues
validateHasValues(rows: CardRow[])
Parameters :
Name Type Optional
rows CardRow[] No
Returns : Subscription

Properties

Public Readonly declarationParamNamesMap
Type : StringMap<string>
Default value : { 'PSEUDONYM': $localize`:@@nameLabel:Наименование` ,'IS_SHOWN_IN_TABLE': $localize`:@@isVisibleInTableLabel:Отображать в таблице` ,'IS_DESCRIPTION_SUPPLIER' : $localize`:@@isDescriptionSupplierLabel:Входит в полное описание` ,'DEFAULT_VALUE' : $localize`:@@defaultValueLabel:Значение по умолчанию` ,'MASK' : $localize`:@@inputMaskLabel:Маска ввода` ,'IS_DISPLAY_NAME' : $localize`:@@isDisplayNameLabel:Сокращенное наименование` ,'FORMULA' : $localize`:@@formulaLabel:Формула` ,'PRECISION' : $localize`:@@precisionLabel:Точность` ,'UNIT' : $localize`:@@unitLabel:Единица измерения` ,'SCOPE' : $localize`:@@scopeLabel:Область` ,'META_PROPERTY' : $localize`:@@metaPropertyLabel:Атрибут метаданных` ,'POST_PROCESSING_FORMULA' : $localize`:@@editPostProcessingLabel:Постобработчик на изменение` ,'DESIRABLE_ACCESS' : $localize`:@@desirableAccessLabel:Права доступа` }

Param

results matching ""

    No results matching ""