diff options
Diffstat (limited to 'catalog-ui/src/app/ng2/pages/properties-assignment/properties-assignment.page.component.ts')
-rw-r--r-- | catalog-ui/src/app/ng2/pages/properties-assignment/properties-assignment.page.component.ts | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/catalog-ui/src/app/ng2/pages/properties-assignment/properties-assignment.page.component.ts b/catalog-ui/src/app/ng2/pages/properties-assignment/properties-assignment.page.component.ts index ada12ad2e2..17bb1a63cc 100644 --- a/catalog-ui/src/app/ng2/pages/properties-assignment/properties-assignment.page.component.ts +++ b/catalog-ui/src/app/ng2/pages/properties-assignment/properties-assignment.page.component.ts @@ -739,8 +739,16 @@ export class PropertiesAssignmentComponent { }); } + declareInput = (): void => { + if (this.checkedPropertiesCount == 1) { + this.openAddInputNameAndDeclareInputModal(); + } else if (this.checkedPropertiesCount > 1) { + this.declareInputFromProperties(); + } + } + /*** DECLARE PROPERTIES/INPUTS ***/ - declareInputFromProperties = (inputName:string): void => { + declareInputFromProperties = (inputName?: string): void => { console.debug("==>" + this.constructor.name + ": declareProperties"); let selectedComponentInstancesProperties: InstanceBePropertiesMap = new InstanceBePropertiesMap(); @@ -831,7 +839,7 @@ export class PropertiesAssignmentComponent { let inputName: string; if (propertyName) { if (propertyName.includes("::")) { - propertyName = propertyName.replace("::", "_"); + propertyName = propertyName.replace(/::/g, "_"); } if (componentName) { inputName = componentName + "_" + propertyName; |