From 089507b131a3670890c3571c51d47ec2b25d4831 Mon Sep 17 00:00:00 2001 From: Vito Albano Date: Mon, 5 Dec 2016 18:02:17 +0000 Subject: [PATCH] #1052 - add tooltip to heatmap --- .../diagram-boundary-event.component.html | 2 +- .../diagram-throw-event.component.html | 2 +- .../gateways/diagram-gateway.component.html | 2 +- ...am-intermediate-catching-event.component.html | 2 +- .../raphael/raphael-rhombus.component.ts | 8 ++++++-- .../src/models/diagram.model.ts | 16 ++++++++++++++++ 6 files changed, 26 insertions(+), 6 deletions(-) diff --git a/ng2-components/ng2-activiti-diagrams/src/components/boundary-events/diagram-boundary-event.component.html b/ng2-components/ng2-activiti-diagrams/src/components/boundary-events/diagram-boundary-event.component.html index 31037bfd34..648231ffcd 100644 --- a/ng2-components/ng2-activiti-diagrams/src/components/boundary-events/diagram-boundary-event.component.html +++ b/ng2-components/ng2-activiti-diagrams/src/components/boundary-events/diagram-boundary-event.component.html @@ -1,6 +1,6 @@ - diff --git a/ng2-components/ng2-activiti-diagrams/src/components/boundary-events/diagram-throw-event.component.html b/ng2-components/ng2-activiti-diagrams/src/components/boundary-events/diagram-throw-event.component.html index 61486f216f..c3d32453f3 100644 --- a/ng2-components/ng2-activiti-diagrams/src/components/boundary-events/diagram-throw-event.component.html +++ b/ng2-components/ng2-activiti-diagrams/src/components/boundary-events/diagram-throw-event.component.html @@ -1,6 +1,6 @@ - diff --git a/ng2-components/ng2-activiti-diagrams/src/components/gateways/diagram-gateway.component.html b/ng2-components/ng2-activiti-diagrams/src/components/gateways/diagram-gateway.component.html index 16839c2fba..675fd3d428 100644 --- a/ng2-components/ng2-activiti-diagrams/src/components/gateways/diagram-gateway.component.html +++ b/ng2-components/ng2-activiti-diagrams/src/components/gateways/diagram-gateway.component.html @@ -1,3 +1,3 @@ - diff --git a/ng2-components/ng2-activiti-diagrams/src/components/intermediate-catching-events/diagram-intermediate-catching-event.component.html b/ng2-components/ng2-activiti-diagrams/src/components/intermediate-catching-events/diagram-intermediate-catching-event.component.html index 696bc784d8..d1717ccfab 100644 --- a/ng2-components/ng2-activiti-diagrams/src/components/intermediate-catching-events/diagram-intermediate-catching-event.component.html +++ b/ng2-components/ng2-activiti-diagrams/src/components/intermediate-catching-events/diagram-intermediate-catching-event.component.html @@ -1,6 +1,6 @@ - diff --git a/ng2-components/ng2-activiti-diagrams/src/components/raphael/raphael-rhombus.component.ts b/ng2-components/ng2-activiti-diagrams/src/components/raphael/raphael-rhombus.component.ts index 08e2d7d3fd..d55ef0ba12 100644 --- a/ng2-components/ng2-activiti-diagrams/src/components/raphael/raphael-rhombus.component.ts +++ b/ng2-components/ng2-activiti-diagrams/src/components/raphael/raphael-rhombus.component.ts @@ -43,6 +43,9 @@ export class RaphaelRhombusDirective extends RaphaelBase implements OnInit { @Input() fillOpacity: any; + @Input() + elementId: string; + @Output() onError = new EventEmitter(); @@ -54,11 +57,12 @@ export class RaphaelRhombusDirective extends RaphaelBase implements OnInit { ngOnInit() { console.log(this.elementRef); let opts = {'stroke-width': this.strokeWidth, 'fill': this.fillColors, 'stroke': this.stroke, 'fill-opacity': this.fillOpacity}; - this.draw(this.center, this.width, this.height, opts); + let elementDraw = this.draw(this.center, this.width, this.height, opts); + elementDraw.node.id = this.elementId; } public draw(center: Point, width: number, height: number, opts?: any) { - this.paper.path('M' + center.x + ' ' + (center.y + (height / 2)) + + return this.paper.path('M' + center.x + ' ' + (center.y + (height / 2)) + 'L' + (center.x + (width / 2)) + ' ' + (center.y + height) + 'L' + (center.x + width) + ' ' + (center.y + (height / 2)) + 'L' + (center.x + (width / 2)) + ' ' + center.y + 'z' diff --git a/ng2-components/ng2-activiti-diagrams/src/models/diagram.model.ts b/ng2-components/ng2-activiti-diagrams/src/models/diagram.model.ts index 8507ba48e9..f001ef4e22 100644 --- a/ng2-components/ng2-activiti-diagrams/src/models/diagram.model.ts +++ b/ng2-components/ng2-activiti-diagrams/src/models/diagram.model.ts @@ -54,6 +54,7 @@ export class DiagramElementModel { y: string; properties: DiagramElementPropertyModel[] = []; dataType: string = ''; + eventDefinition: DiagramEventDefinitionModel; constructor(obj?: any) { if (obj) { @@ -71,6 +72,9 @@ export class DiagramElementModel { }); } this.dataType = obj.dataType || ''; + if (obj.eventDefinition) { + this.eventDefinition = new DiagramEventDefinitionModel(obj.eventDefinition); + } } } } @@ -124,3 +128,15 @@ export class DiagramWayPointModel { } } } + +export class DiagramEventDefinitionModel { + timeCycle: string; + type: string; + + constructor(obj?: any) { + if (obj) { + this.timeCycle = obj.timeCycle; + this.type = obj.type; + } + } +}