incubator-aries-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From z..@apache.org
Subject svn commit: r954132 - in /incubator/aries/trunk/samples/goat/goat-web/src/main/resources/web/goat: ElementLayoutManager.js elements/RelationshipElement.js
Date Sat, 12 Jun 2010 19:59:05 GMT
Author: zoe
Date: Sat Jun 12 19:59:05 2010
New Revision: 954132

URL: http://svn.apache.org/viewvc?rev=954132&view=rev
Log:
ARIES-319 Fixing the problem of additional lines appearing when components re-size

Modified:
    incubator/aries/trunk/samples/goat/goat-web/src/main/resources/web/goat/ElementLayoutManager.js
    incubator/aries/trunk/samples/goat/goat-web/src/main/resources/web/goat/elements/RelationshipElement.js

Modified: incubator/aries/trunk/samples/goat/goat-web/src/main/resources/web/goat/ElementLayoutManager.js
URL: http://svn.apache.org/viewvc/incubator/aries/trunk/samples/goat/goat-web/src/main/resources/web/goat/ElementLayoutManager.js?rev=954132&r1=954131&r2=954132&view=diff
==============================================================================
--- incubator/aries/trunk/samples/goat/goat-web/src/main/resources/web/goat/ElementLayoutManager.js
(original)
+++ incubator/aries/trunk/samples/goat/goat-web/src/main/resources/web/goat/ElementLayoutManager.js
Sat Jun 12 19:59:05 2010
@@ -101,6 +101,10 @@ doLayout: function(){	
 	//console.log("Adjusting overall component dimensions");	
 	this.owningComponent.width=maxWidth;
 	this.owningComponent.height = currentYPos+yMargin;
+
+	//Publish the fact that component has resized so that relationship elements can re-draw
+    dojo.publish("goat.component.resize."+this.owningComponent.id, [this.owningComponent]);
+
 	
 	//now we know the width.. we can add our markup..
 	dojo.forEach(sepYPos, function(ypos){

Modified: incubator/aries/trunk/samples/goat/goat-web/src/main/resources/web/goat/elements/RelationshipElement.js
URL: http://svn.apache.org/viewvc/incubator/aries/trunk/samples/goat/goat-web/src/main/resources/web/goat/elements/RelationshipElement.js?rev=954132&r1=954131&r2=954132&view=diff
==============================================================================
--- incubator/aries/trunk/samples/goat/goat-web/src/main/resources/web/goat/elements/RelationshipElement.js
(original)
+++ incubator/aries/trunk/samples/goat/goat-web/src/main/resources/web/goat/elements/RelationshipElement.js
Sat Jun 12 19:59:05 2010
@@ -81,6 +81,11 @@ constructor: function(surface, name, typ
 	this.subs.push(dojo.subscribe("goat.component.hidden."+toComponent.id, this, this.onComponentHidden));
 	this.subs.push(dojo.subscribe("goat.component.onclick."+toComponent.id, this, this.onComponentClick));
 	this.subs.push(dojo.subscribe("goat.component.onclick."+fromComponent.id, this, this.onComponentClick));
+
+    // When a component is resized teh relationship line needs to eb re-drawn.
+    this.subs.push(dojo.subscribe("goat.component.resize."+fromComponent.id, this, this.onComponentResize));
+    this.subs.push(dojo.subscribe("goat.component.resize."+toComponent.id, this, this.onComponentResize));
+    
 	
 	this.decorators = new Array();
 	
@@ -207,6 +212,9 @@ getKey: function(){
 onComponentMove: function(component){
 	this.updateLine();
 },
+onComponentResize: function(component){
+	this.updateLine();
+},
 onComponentHidden: function(component){
 	this.updateVisibility();
 },



Mime
View raw message