File

projects/m2-core/src/lib/core/service/data/data.service.ts

Index

Methods

Constructor

constructor(dataReadService: DataReadService, dataEditService: DataEditService, constraintTableService: ConstraintTableService, tableService: TableDataService, uiConfigService: UIConfigService, datatableService: DatatableService, classificationTreeService: ClassificationTreeService, tabService: TabService, actionsService: ActionsService, globalModalsService: GlobalModalsService)
Parameters :
Name Type Optional
dataReadService DataReadService No
dataEditService DataEditService No
constraintTableService ConstraintTableService No
tableService TableDataService No
uiConfigService UIConfigService No
datatableService DatatableService No
classificationTreeService ClassificationTreeService No
tabService TabService No
actionsService ActionsService No
globalModalsService GlobalModalsService No

Methods

Public broadcastNodeChange
broadcastNodeChange(node: ClassificationNode)

Broadcasts change to other components on THIS and OTHER tabs.

Parameters :
Name Type Optional
node ClassificationNode No
Returns : void
Public createItemInTable
createItemInTable(tableId: number, parentNodeId?: number)
Parameters :
Name Type Optional
tableId number No
parentNodeId number Yes
Public createNode
createNode(parentTreeNode: TreeNode)

Node CRUD

Parameters :
Name Type Optional
parentTreeNode TreeNode No
Returns : void
Public deleteItems
deleteItems(tableId: number, itemIds?: number | number[], deleteAllRows)
Parameters :
Name Type Optional Default value
tableId number No
itemIds number | number[] Yes
deleteAllRows No false
Returns : void
Public editItem
editItem(request: EditClassifiableElementRequest)
Parameters :
Name Type Optional
request EditClassifiableElementRequest No
Returns : Observable<Item>
Public editNodeImage
editNodeImage(nodeId: number, base64Image: string)
Parameters :
Name Type Optional
nodeId number No
base64Image string No
Returns : void
Public editParentNodeImage
editParentNodeImage(itemId: number, base64Image: string)
Parameters :
Name Type Optional
itemId number No
base64Image string No
Returns : void
Public onCreateItemClick
onCreateItemClick(tableId: number, parentNodeId: number, event?: MouseEvent)

Item CRUD

Parameters :
Name Type Optional
tableId number No
parentNodeId number No
event MouseEvent Yes
Returns : void
Public onDeleteNodesClick
onDeleteNodesClick(nodeIds: number[], tableToNotify?: number, event?: MouseEvent | KeyboardEvent)
Parameters :
Name Type Optional
nodeIds number[] No
tableToNotify number Yes
event MouseEvent | KeyboardEvent Yes
Returns : void
Public renameNode
renameNode(node: ClassificationNode, newName: string)
Parameters :
Name Type Optional
node ClassificationNode No
newName string No
Returns : Promise<void>
Public Async updateItemProperty
updateItemProperty(request: IUpdateItemPropertyRequest, prevValueIds: number[])

Update item property

Parameters :
Name Type Optional
request IUpdateItemPropertyRequest No
prevValueIds number[] No

results matching ""

    No results matching ""