From c0fc2f5e93193f3cf90110a308e5c36d8135a8a5 Mon Sep 17 00:00:00 2001 From: Diego Pino Garcia Date: Thu, 30 Dec 2010 14:05:28 +0100 Subject: [PATCH] Fix bug Javascript Error: zkLimitingDependency.addRelatedDependency is not a function FEA: ItEr66OTS08CorreccionsRecursosLimitantesItEr65OTS04 --- .../limitingresources/limitingdependency.js | 45 ++++++++----------- 1 file changed, 18 insertions(+), 27 deletions(-) diff --git a/navalplanner-webapp/src/main/resources/web/js/limitingresources/limitingdependency.js b/navalplanner-webapp/src/main/resources/web/js/limitingresources/limitingdependency.js index d99d305d4..62f2349ca 100644 --- a/navalplanner-webapp/src/main/resources/web/js/limitingresources/limitingdependency.js +++ b/navalplanner-webapp/src/main/resources/web/js/limitingresources/limitingdependency.js @@ -119,42 +119,33 @@ zkLimitingDependencies.newdraw = function(arrow, orig, dest, param) { zkLimitingDependency.draw = function(dependency) { - var posOrig = this.origin(dependency); - var posDest = this.destination(dependency); - if ( ( posOrig != null ) && ( posDest!= null ) ) { - var orig = zkLimitingDependencies.findPos(posOrig); - var dest = zkLimitingDependencies.findPos(posDest); + var posOrig = this.origin(dependency); + var posDest = this.destination(dependency); + if ( (posOrig != null) && (posDest != null) ) { + var orig = zkLimitingDependencies.findPos(posOrig); + var dest = zkLimitingDependencies.findPos(posDest); - var verticalSeparation = 15; - switch(dependency.getAttribute('type')) - { - case zkLimitingDependencies.constants.START_START: - verticalSeparation = 20; - orig[0] = orig[0] - zkLimitingDependencies.CORNER; - dest[0] = dest[0] - zkLimitingDependencies.CORNER; - break; - case zkLimitingDependencies.constants.END_END: - verticalSeparation = 25; - break; - case zkLimitingDependencies.constants.END_START: - default: - verticalSeparation = 15; - } - zkLimitingDependencies.newdraw(dependency, orig, dest, verticalSeparation); - } + var verticalSeparation = 15; + switch (dependency.getAttribute('type')) { + case zkLimitingDependencies.constants.START_START: + verticalSeparation = 20; + orig[0] = orig[0] - zkLimitingDependencies.CORNER; + dest[0] = dest[0] - zkLimitingDependencies.CORNER; + break; + case zkLimitingDependencies.constants.END_END: + verticalSeparation = 25; + } + zkLimitingDependencies.newdraw(dependency, orig, dest, verticalSeparation); + } } zkLimitingDependency.init = function(dependency) { - zkLimitingDependencies.setupArrow(dependency); + zkLimitingDependencies.setupArrow(dependency); var parent = dependency.parentNode; if (parent.id !== "listlimitingdependencies") { document.getElementById("listlimitingdependencies").appendChild(dependency); } YAHOO.util.Event.onDOMReady(function() { - var origin = zkLimitingDependency.origin(dependency); - var destination = zkLimitingDependency.destination(dependency); zkLimitingDependency.draw(dependency); - zkLimitingDependency.addRelatedDependency(origin, dependency); - zkLimitingDependency.addRelatedDependency(destination, dependency); }); }