File

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

Index

Methods

Constructor

constructor(constraintTableService: ConstraintTableService, dataEditService: DataEditService, localizationService: LocalizationService, tabService: TabService)
Parameters :
Name Type Optional
constraintTableService ConstraintTableService No
dataEditService DataEditService No
localizationService LocalizationService No
tabService TabService No

Methods

Public broadcastConstraintCreated
broadcastConstraintCreated(nodeId: number, createdConstraint: Constraint)
Parameters :
Name Type Optional
nodeId number No
createdConstraint Constraint No
Returns : void
Public castConstraintParamValue
castConstraintParamValue(paramRow: ConstraintParamRow)

Constraints CRUD

Parameters :
Name Type Optional
paramRow ConstraintParamRow No
Returns : [] | string | boolean
Public createRow
createRow(tablePresentationId: number, copyFromRowIds?: number[])

Constraint table rows CRUD

Parameters :
Name Type Optional
tablePresentationId number No
copyFromRowIds number[] Yes
Returns : void
Public deleteConstraint
deleteConstraint(constraintId: number)
Parameters :
Name Type Optional
constraintId number No
Returns : void
Public deleteConstraintTableColumn
deleteConstraintTableColumn(rowToBeDeleted: ConstraintColumnRow, rootRows: ConstraintColumnRow[])

Constraint table columns CRUD

Parameters :
Name Type Optional
rowToBeDeleted ConstraintColumnRow No
rootRows ConstraintColumnRow[] No
Returns : void
Public deleteGlobalConstraintTable
deleteGlobalConstraintTable(tableId: number)

Global constraint tables

Parameters :
Name Type Optional
tableId number No
Returns : void
Public deleteRows
deleteRows(tablePresentationId: number, rowIndexes: number | number[], deleteAllRows: boolean, rowsCount?: number)
Parameters :
Name Type Optional Description
tablePresentationId number No
rowIndexes number | number[] No
deleteAllRows boolean No
rowsCount number Yes
  • is needed when deleteAllRows = true for internal use only
Returns : void
Public editConstraint
editConstraint(constraint: Constraint, paramType: EditConstraintAttributeType, newValue: string | boolean | FormulaRuleData | EditMLValueRequest)
Parameters :
Name Type Optional
constraint Constraint No
paramType EditConstraintAttributeType No
newValue string | boolean | FormulaRuleData | EditMLValueRequest No
Public formConstraintParamsRows
formConstraintParamsRows(constraint: Constraint, nodeId?: number, parentRow?: ConstraintRow)
Parameters :
Name Type Optional
constraint Constraint No
nodeId number Yes
parentRow ConstraintRow Yes
Returns : ConstraintParamRow[]
Public formNodeConstraintsCardRows
formNodeConstraintsCardRows(nodeId: number, constraints: Constraint[])
Parameters :
Name Type Optional
nodeId number No
constraints Constraint[] No
Returns : ConstrainCategoryRow[]
Public handleConstraintChangesMessage
handleConstraintChangesMessage(msg: ConstraintChangesMessage, constraints: Constraint[], nodeId: number, skipSameOriginEdit)
Parameters :
Name Type Optional Default value
msg ConstraintChangesMessage No
constraints Constraint[] No
nodeId number No
skipSameOriginEdit No false
Returns : boolean
Public handleConstraintDrop
handleConstraintDrop(droppedConstraint: Constraint, index: number, constraints: Constraint[])
Parameters :
Name Type Optional
droppedConstraint Constraint No
index number No
constraints Constraint[] No
Returns : void
Public handleDropColumnBeforeOrAfter
handleDropColumnBeforeOrAfter(droppedColumn: ConstraintTableColumn, targetRow: ConstraintColumnRow, after, rootRows: ConstraintColumnRow[])
Parameters :
Name Type Optional Default value
droppedColumn ConstraintTableColumn No
targetRow ConstraintColumnRow No
after No false
rootRows ConstraintColumnRow[] No
Returns : void
Public handleDropConstraintBeforeOrAfter
handleDropConstraintBeforeOrAfter(droppedConstraint: Constraint, targetRow: ConstraintRow, after, rootRows: ConstrainCategoryRow[])
Parameters :
Name Type Optional Default value
droppedConstraint Constraint No
targetRow ConstraintRow No
after No false
rootRows ConstrainCategoryRow[] No
Returns : void
Public setConstraintsMlNames
setConstraintsMlNames(constraints: Constraint[])

Node constraints card rows

Parameters :
Name Type Optional
constraints Constraint[] No
Returns : Promise<void>

results matching ""

    No results matching ""