diff --git a/library/Businessprocess/Renderer/Renderer.php b/library/Businessprocess/Renderer/Renderer.php index 894b2af..655a108 100644 --- a/library/Businessprocess/Renderer/Renderer.php +++ b/library/Businessprocess/Renderer/Renderer.php @@ -76,6 +76,14 @@ abstract class Renderer extends Html return $this->parent !== null; } + /** + * @return BpNode + */ + public function getParentNode() + { + return $this->parent; + } + /** * @return BpNode[] */ @@ -196,7 +204,12 @@ abstract class Renderer extends Html */ public function setUrl(Url $url) { - $this->url = $url->without(array('simulationnode', 'deletenode')); + $this->url = $url->without(array( + 'deletenode', + 'deleteparent', + 'editnode', + 'simulationnode' + )); $this->setBaseUrl($url); return $this; }